https://wiki.mozilla.org/api.php?action=feedcontributions&user=IanN&feedformat=atomMozillaWiki - User contributions [en]2024-03-29T11:01:24ZUser contributionsMediaWiki 1.27.4https://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-03-24&diff=1250322SeaMonkey/StatusMeetings/2024-03-242024-03-24T14:24:47Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=24&month=3&year=2024&hour=15&min=0&sec=0&p1=0 24 March, 2024, 15:00 UTC]<br />
** (11am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' set up the downloads archive in our Azure CDN for now.<br />
* We now use our own breakpad server for submitting crash reports.<br />
* We moved to bugsplat.com for crash reports with 2.53.18b1<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
*** We no longer mirror the website in hg.mozilla.org and might stop this for gitlab too.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported but building is currently broken because of compiler changes.<br />
** The Windows build server will and can not be switched to it for now.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: March 18th, 2024<br />
** Next Merges: April 15th, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.123a1 on central. Gecko is at version 126 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
*** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue if you do.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
** '''frg''' tries to add support for later javascript syntax features in a separate wip patch queue. Progressing nicely and beyond 62a1 now.<br />
*** Missing support for dynamic import, big int and private class fields are the top issues which need to be addressed.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
** '''Tobin''' tries to get central updated to a point where SeaMonkey at lest shows a window so that we can do further work on it.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (40)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* We will release '''SeaMonkey 2.53.18.2''' next.<br />
** This will be mostly a security only release.<br />
** The release is tracked in {{Bug|1885417}}.<br />
** The website update is tracked in {{Bug|1885418}}.<br />
* The next beta '''SeaMonkey 2.53.19 beta 1''' is delayed a bit.<br />
** There is no ETA yet. While the source has been updated extensively it is mostly groundwork which does not warrant a release yet.<br />
** We would like to address some web compatibility problems with this release. This takes a bit more time to do.<br />
** If an important security issue comes up it will be released fast or we will do 2.53.18.2.<br />
** Please help test the prerelease versions too.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** YouTube no longer seems to display correctly for some users only advertising Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system NSS might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
*** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google no longer accepts new extensions using v2.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* We need to add Wayland support in the near future to 2.53.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Didn't do that much in the last two weeks. Worked mostly on my wip js branch and did the 2.53.18.2 release. Rbeal life took unfortunately over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1885748}} SeaMonkey broken tab after undo closed tab with invalid protocol<br />
<br />
Reviewing:<br />
* Patches from '''IanN'''<br />
<br />
Working on:<br />
* Trying to get dynamic imports into 2.53.19. Halfway done but needs more code changes. While I hope to get it in in the next weeks no eta and no guarantees. Still missing prerequisites.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. 3/4 into 63a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports. Support for allSettled redone with the original mozilla patches. Passes now more tests too.<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Separte wip branch of 2.53.19b1 pre now has Spidermonkey at about mid 63a1 level and progressing.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1877001}} Allow view-image to open a data: URI by setting a flag on the loadinfo<br />
* {{Bug|1879726}} Save-link-as feature should use the loading principal and context menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD<br />
* {{Bug|1885418}} Update SeaMonkey website for 2.53.18.2 Final release<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday April 14th, 2024, '''14:00 UTC''' (16:00 CET).<br />
** European Summer Time begins!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-03-10&diff=1250194SeaMonkey/StatusMeetings/2024-03-102024-03-10T15:14:54Z<p>IanN: /* SeaMonkey 2.53.x */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=10&month=3&year=2024&hour=15&min=0&sec=0&p1=0 10 March, 2024, 15:00 UTC]<br />
** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** '''Daylight Saving Time''' is starting in North America (where observed)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' set up the downloads archive in our Azure CDN for now.<br />
* We now use our own breakpad server for submitting crash reports.<br />
* We moved to bugsplat.com for crash reports with 2.53.18b1<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
*** We no longer mirror the website in hg.mozilla.org and might stop this for gitlab too.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported but building is currently broken because of compiler changes.<br />
** The Windows build server will and can not be switched to it for now.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: February 19th, 2024<br />
** Next Merges: March 18th, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.122a1 on central. Gecko is at version 125 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
*** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue if you do.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
** '''frg''' tries to add support for later javascript syntax features in a separate wip patch queue.<br />
*** Missing support for dynamic import, big int and private class fields are the top issues which need to be addressed.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
** '''Tobin''' tries to get central updated to a point where SeaMonkey at lest shows a window so that we can do further work on it.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (39)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* We will release '''SeaMonkey 2.53.18.2''' next.<br />
** This will be a security only release.<br />
* The next beta '''SeaMonkey 2.53.19 beta 1''' is delayed a bit.<br />
** There is no ETA yet. While the source has been updated extensively it is mostly groundwork which does not warrant a release yet.<br />
** We would like to address some web compatibility problems with this release. This takes a bit more time to do.<br />
** If an important security issue comes up it will be released fast or we will do 2.53.18.2.<br />
** Please help test the prerelease versions too.<br />
* '''SeaMonkey 2.53.18.1''' was released on January 16th.<br />
** This is a minor bugfix release fixing a message channel crash and only includes two other fixes.<br />
** The release was tracked in {{Bug|1873343}}.<br />
** The website update was tracked in {{Bug|1873344}}.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** YouTube no longer seems to display correctly for some users only advertising Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system NSS might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
*** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google no longer accepts new extensions using v2.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* We need to add Wayland support in the near future to 2.53.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Didn't do that much in the last three weeks. Worked mostly on my wip js branch. Personal matters from real life took unfortunately over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Patches from '''IanN'''<br />
<br />
Working on:<br />
* Trying to get dynamic imports into 2.53.19. Halfway done but needs more code changes. While I hope to get it in in about 2-4 weeks no eta and no guarantees. Still missing prerequisites.<br />
** import.meta is already working now.<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At end of 62a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Separte wip branch of 2.53.19b1 pre now has Spidermonkey at about mid 63a1 level and progressing.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1877001}} Allow view-image to open a data: URI by setting a flag on the loadinfo<br />
* {{Bug|1879726}} Save-link-as feature should use the loading principal and context menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday March 10th, 2024, 15:00 UTC (16:00 CET).<br />
** European Summer Time begins!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-03-10&diff=1250192SeaMonkey/StatusMeetings/2024-03-102024-03-10T14:38:08Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=10&month=3&year=2024&hour=15&min=0&sec=0&p1=0 10 March, 2024, 15:00 UTC]<br />
** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** '''Daylight Saving Time''' is starting in North America (where observed)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' set up the downloads archive in our Azure CDN for now.<br />
* We now use our own breakpad server for submitting crash reports.<br />
* We moved to bugsplat.com for crash reports with 2.53.18b1<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
*** We no longer mirror the website in hg.mozilla.org and might stop this for gitlab too.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported but building is currently broken because of compiler changes.<br />
** The Windows build server will and can not be switched to it for now.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: February 19th, 2024<br />
** Next Merges: March 18th, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.122a1 on central. Gecko is at version 125 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
*** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue if you do.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
** '''frg''' tries to add support for later javascript syntax features in a separate wip patch queue.<br />
*** Missing support for dynamic import, big int and private class fields are the top issues which need to be addressed.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
** '''Tobin''' tries to get central updated to a point where SeaMonkey at lest shows a window so that we can do further work on it.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (39)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* We will release '''SeaMonkey 2.53.18.2''' next.<br />
** This will be a security only release.<br />
* The next beta '''SeaMonkey 2.53.19 beta 1''' is delayed a bit.<br />
** There is no eta yet. While the source has been updated extensively it is mostly groundwork which does not warrent a release yet.<br />
** We would like to address some web compatibility problems with this release. This takes a bit more time to do.<br />
** If an important security issue comes up it will be released fast or we will do 2.53.18.2.<br />
** Please help test the prerelease versions too.<br />
* '''SeaMonkey 2.53.18.1''' was released on January 16th.<br />
** This is a minor bugfix release fixing a message channel crash and only includes two other fixes.<br />
** The release was tracked in {{Bug|1873343}}.<br />
** The website update was tracked in {{Bug|1873344}}.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
*** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google no longer accepts new extensions using v2.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* We need to add Wayland support in the near future to 2.53.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Didn't do that much in the last three weeks. Worked mostly on my wip js branch. Personal matters from real life took unfortunately over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Patches from '''IanN'''<br />
<br />
Working on:<br />
* Trying to get dynamic imports into 2.53.19. Halfway done but needs more code changes. While I hope to get it in in about 2-4 weeks no eta and no guarantees. Still missing prerequisites.<br />
** import.meta is already working now.<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At end of 62a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Separte wip branch of 2.53.19b1 pre now has Spidermonkey at about mid 63a1 level and progressing.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1877001}} Allow view-image to open a data: URI by setting a flag on the loadinfo<br />
* {{Bug|1879726}} Save-link-as feature should use the loading principal and context menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday March 10th, 2024, 15:00 UTC (16:00 CET).<br />
** European Summer Time begins!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-02-18&diff=1250008SeaMonkey/StatusMeetings/2024-02-182024-02-18T13:51:34Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=18&month=2&year=2024&hour=15&min=0&sec=0&p1=0 18 February, 2024, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' set up the downloads archive in our Azure CDN for now.<br />
* We now use our own breakpad server for submitting crash reports.<br />
* We moved to bugsplat.com for crash reports with 2.53.18b1<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
*** We no longer mirror the website in hg.mozilla.org and might stop this for gitlab too.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: January 22nd, 2023<br />
** Next Merges: February 19th, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.121a1 on central. Gecko is at version 124 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (39)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* '''SeaMonkey 2.53.18.1''' was released on January 16th.<br />
** This is a minor bugfix release fixing a message channel crash and only includes two other fixes.<br />
** The release was tracked in {{Bug|1873343}}.<br />
** The website update was tracked in {{Bug|1873344}}.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google no longer accepts new extensions using v2.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* We need to add Wayland support in the near future to 2.53.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Worked on my wip js branch and finally got it working. Not much done else. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At end of 62a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 was released and seems to be stable.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1877001}} Allow view-image to open a data: URI by setting a flag on the loadinfo<br />
* {{Bug|1879726}} Save-link-as feature should use the loading principal and context menu using nsIContentPolicy.TYPE_SAVE_AS_DOWNLOAD<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday March 10th, 2024, 15:00 UTC (16:00 CET).<br />
** North American Daylight Saving Time begins!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-01-28&diff=1249834SeaMonkey/StatusMeetings/2024-01-282024-01-28T15:34:30Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=1&year=2024&hour=15&min=0&sec=0&p1=0 28 January, '''2024''', 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' set up the downloads archive in our Azure CDN for now.<br />
* We now use our own breakpad server for submitting crash reports.<br />
* We moved to bugsplat.com for crash reports with 2.53.18b1<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
*** We no longer mirror the website in hg.mozilla.org and might stop this for gitlab too.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 18th, 2023<br />
** Next Merges: January 22nd, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.120a1 on central. Gecko is at version 123 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (38)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* '''SeaMonkey 2.53.18.1''' was released on January 16th.<br />
** This is a minor bugfix release fixing a message channel crash and only includes two other fixes.<br />
** The release was tracked in {{Bug|1873343}}.<br />
** The website update was tracked in {{Bug|1873344}}.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google no longer accepts new extensions using v2.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* We need to add Wayland support in the near future to 2.53.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Worked on my wip js branch and finally got it working. Not much done else. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At end of 62a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 was released and seems to be stable.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1877001}} Allow view-image to open a data: URI by setting a flag on the loadinfo<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 18th, 2024, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-01-28&diff=1249827SeaMonkey/StatusMeetings/2024-01-282024-01-28T14:52:32Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=1&year=2024&hour=15&min=0&sec=0&p1=0 28 January, '''2024''', 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 18th, 2023<br />
** Next Merges: January 22nd, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.120a1 on central. Gecko is at version 123 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (38)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (688)<br />
* '''SeaMonkey 2.53.18.1''' was released on January 16th.<br />
** This is a minor bugfix release fixing a message channel crash and only includes two other fixes.<br />
** The release was tracked in {{Bug|1873343}}.<br />
** The website update was tracked in {{Bug|1873344}}.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Worked on my wip js branch and finally got it working. Not much done else. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At end of 62a1 now and working.<br />
*** Have import.meta now working there and starting with dynamic imports and bigint. Needs more backports.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 was released and seems to be stable.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ==== <br />
<!-- should this go into the Action Item? (Has not been discussed): --> <br />
<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 18th, 2024, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-01-07&diff=1249354SeaMonkey/StatusMeetings/2024-01-072024-01-07T15:19:31Z<p>IanN: /* Release Train */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=7&month=1&year=2024&hour=15&min=0&sec=0&p1=0 7 January, '''2024''', 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* We moved off mozilla.archive.org at the end of the year and set up our own distribution server. '''IanN''' and '''ewong''' did handle this.<br />
** '''ewong''' copied the Binaries and distribution files to [https://archive.seamonkey-project.org/ SeaMonkey archive].<br />
** Website was changed to point to our archive files.<br />
** If you access the archive make sure to use a trailing slash in the url or links will not work.<br />
** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** He is still working to copy the nightlies to our archive too.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 18th, 2023<br />
** Next Merges: January 22nd, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.120a1 on central. Gecko is at version 123 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (54)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* We plan to release '''SeaMonkey 2.53.18.1''' soon.<br />
** This will be a minor bugfix release fixing a message channel crash and will include two or three other fixes only.<br />
** The release is tracked in {{Bug|1873343}}.<br />
** The website update is tracked in {{Bug|1873344}}.<br />
* '''SeaMonkey 2.53.18''' was released on December 9th.<br />
** The release was tracked in {{Bug|1861842}}.<br />
** The website update was tracked in {{Bug|1867974}}.<br />
** NSS and NSPR have been updated to latest ESR115 level for the final release and some other bug fixes for building with icu also did go in together with more security backportes.<br />
** Building with system icu up to 73.2 also works again.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Have not done much in the last 3 weeks. Mostly did support and some mop ups and check-ins. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At 62a1 and working but only without regexp. Bummer.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 will be released next.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1872436}} Switch links from archive.m.o to archive.sm-p.o<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
* {{Bug|1864355}} Replace use of nsIStandardURL::Init<br />
* {{Bug|1868034}} Migrate addBrowserActors to registerAllActors<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday January 21st, 2024, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-01-07&diff=1249353SeaMonkey/StatusMeetings/2024-01-072024-01-07T15:13:08Z<p>IanN: /* Action Items */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=7&month=1&year=2024&hour=15&min=0&sec=0&p1=0 7 January, '''2024''', 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a delayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with Mozilla.<br />
*** Source code, Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at Mozilla.<br />
*** We got a preliminary approval note to extend our stay on the other Mozilla infrastructure till the end of 2024 but need to formalize some things till then.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* We moved off mozilla.archive.org at the end of the year and set up our own distribution server. '''IanN''' and '''ewong''' did handle this.<br />
** '''ewong''' copied the Binaries and distribution files to [https://archive.seamonkey-project.org/ SeaMonkey archive].<br />
** Website was changed to point to our archive files.<br />
** If you access the archive make sure to use a trailing slash in the url or links will not work.<br />
** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** He is still working to copy the nightlies to our archive too.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 18th, 2023<br />
** Next Merges: January 22nd, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.120a1 on central. Gecko is at version 123 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (54)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* We plan to release '''SeaMonkey 2.53.18.1''' soon.<br />
** This will be a minor bugfix release fixing a message channel crash and will include two or three other fixes only.<br />
** The release is tracked in {{Bug|1873343}}.<br />
** The website update is tracked in {{Bug|1873344}}.<br />
* '''SeaMonkey 2.53.18'' was released on December 9th.<br />
** The release was tracked in {{Bug|1861842}}.<br />
** The website update was tracked in {{Bug|1867974}}.<br />
** NSS and NSPR have been updated to latest ESR115 level for the final release and some other bug fixes for building with icu also did go in together with more security backportes.<br />
** Building with system icu up to 73.2 also works again.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Have not done much in the last 3 weeks. Mostly did support and some mop ups and check-ins. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At 62a1 and working but only without regexp. Bummer.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 will be released next.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1872436}} Switch links from archive.m.o to archive.sm-p.o<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
* {{Bug|1864355}} Replace use of nsIStandardURL::Init<br />
* {{Bug|1868034}} Migrate addBrowserActors to registerAllActors<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday January 21st, 2024, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2024-01-07&diff=1249352SeaMonkey/StatusMeetings/2024-01-072024-01-07T15:11:13Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=7&month=1&year=2024&hour=15&min=0&sec=0&p1=0 7 January, '''2024''', 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
* Fix website for google group changes.<br />
** Dev group was discontinued and the SeaMonkey support list ist is more or less on life support.<br />
<br />
'''CLOSED'''<br />
* We moved off mozilla.archive.org at the end of the year and set up our own distribution server. '''IanN''' and '''ewong''' did handle this.<br />
** '''ewong''' copied the Binaries and distribution files to [https://archive.seamonkey-project.org/ SeaMonkey archive].<br />
** Website was changed to point to our archive files.<br />
** If you access the archive make sure to use a trailing slash in the url or links will not work.<br />
** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** He is still working to copy the nightlies to our archive too.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** The website code is now maintained on heptapod.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 18th, 2023<br />
** Next Merges: January 22nd, 2024 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.120a1 on central. Gecko is at version 123 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building. We recommend 1.66.1 or 1.73.0.<br />
* Rust 1.74 and up will not be used for building official releases as of now because we still support macOS 10.11.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (54)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* We plan to release '''SeaMonkey 2.53.18.1''' soon.<br />
** This will be a minor bugfix release fixing a message channel crash and will include two or three other fixes only.<br />
** The release is tracked in {{Bug|1873343}}.<br />
** The website update is tracked in {{Bug|1873344}}.<br />
* '''SeaMonkey 2.53.18'' was released on December 9th.<br />
** The release was tracked in {{Bug|1861842}}.<br />
** The website update was tracked in {{Bug|1867974}}.<br />
** NSS and NSPR have been updated to latest ESR115 level for the final release and some other bug fixes for building with icu also did go in together with more security backportes.<br />
** Building with system icu up to 73.2 also works again.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Have not done much in the last 3 weeks. Mostly did support and some mop ups and check-ins. Paid work and personal matters from real life took over again.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff. At 62a1 and working but only without regexp. Bummer.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18.1 will be released next.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1872436}} Switch links from archive.m.o to archive.sm-p.o<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
* {{Bug|1864355}} Replace use of nsIStandardURL::Init<br />
* {{Bug|1868034}} Migrate addBrowserActors to registerAllActors<br />
<br />
Waiting for checkin:<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
===== Alternatives to the Mozilla SeaMonkey Wiki? =====<br />
MediaWiki, DokuWiki, TWiki, Tiki Wiki and TiddlyWiki, as well as smaller players such as MoinMoin, PmWiki, PhpWiki and WikkaWiki?<br />
<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday January 21st, 2024, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-12-17&diff=1249238SeaMonkey/StatusMeetings/2023-12-172023-12-17T14:41:04Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=17&month=12&year=2023&hour=15&min=0&sec=0&p1=0 17 December, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** 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.<br />
*** '''ewong''' already has copied the release files and we will host them on azure.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
** Mozilla plans to move to github and abandon mercurial. We have no plans to do this for our release branch and the website.<br />
*** This might affect future checkins into comm-central.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 20th, 2023<br />
** Next Merges: December 18th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.119a1 on central. Gecko is at version 122 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible.<br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (48)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* '''SeaMonkey 2.53.18'' was released on December 9th.<br />
** The release was tracked in {{Bug|1861842}}.<br />
** The website update was tracked in {{Bug|1867974}}.<br />
** NSS and NSPR have been updated to latest ESR115 level for the final release and some other bug fixes for building with icu also did go in together with more security backportes.<br />
** Building with system icu up to 73.2 also works again.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.8/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows:<br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work in the last 2 weeks to get 2.53.18 out the door and also did some font support updates for the prerelease. Paid work and some personal matters took over again so not much done else.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Changes from '''IanN''' for 2.53.19b1.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.<br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18 was released. Working on adding later js features right now again.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
* {{Bug|1864355}} Replace use of nsIStandardURL::Init<br />
* {{Bug|1868034}} Migrate addBrowserActors to registerAllActors<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday January 7th, '''2024''', 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-12-03&diff=1249139SeaMonkey/StatusMeetings/2023-12-032023-12-03T14:46:56Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +2 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=3&month=12&year=2023&hour=15&min=0&sec=0&p1=0 3 December, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** 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.<br />
*** '''ewong''' already has copied the release files and we will host them on azure.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 20th, 2023<br />
** Next Merges: December 18th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.119a1 on central. Gecko is at version 122 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 17, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
** mozilla plans to move to github. We expect MZLA to follow and need to evalutate later how central source updates can be done.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (48)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* We plan to release '''SeaMonkey 2.53.18'' soon.<br />
** The release is tracked in {{Bug|1861842}}.<br />
** The website update is tracked in {{Bug|1867974}}.<br />
** The build was already done last week.<br />
** NSS and NSPR have been updated to latest ESR115 level for the final release and some other bug fixes for building with icu also did go in together with more security backportes.<br />
* '''SeaMonkey 2.53.18 Beta 1''' was released on November 14th.<br />
** The release was tracked in {{Bug|1837261}}.<br />
** The website update was tracked in {{Bug|1861841}}.<br />
** It was a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.6/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work in the last 3 weeks to get 2.53.18 out the door. Paid work with a big software release took over again so not much done else. But managed to get array.prototype.at into 2.53.19b1pre which should help with some sites.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Changes from '''IanN''' for 2.53.19b1. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time. <br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18 was done this week and should be released soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.19+ / comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
* {{Bug|1864355}} Replace use of nsIStandardURL::Init<br />
* {{Bug|1868034}} Migrate addBrowserActors to registerAllActors<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* '''Due to the upcoming holidays''', the next meeting will be held in <!--three-->'''two''' weeks on Sunday December 17th, 2023, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-11-12&diff=1248926SeaMonkey/StatusMeetings/2023-11-122023-11-12T14:32:19Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=12&month=11&year=2023&hour=15&min=0&sec=0&p1=0 12 November, 2023, '''15:00''' UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, '''11pm''' Hong Kong)<br />
** '''both European Summer Time and North-American Daylight Saving Time have ended.'''<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
*** 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.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are moving to bugsplat.com for crash reports with 2.53.18b1<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: October 23rd, 2023<br />
** Next Merges: November 23rd, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.118a1 on central. Gecko is at version 121 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17.1 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 16, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
*** clang 17 might work but has not been tested yet.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources are available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ SeaMonkey 2.53 current].<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
** For building you need to apply the preliminary patches from our [https:// gitlab.com/frg/seamonkey-central-patches/ gitlab central patch queue].<br />
*** Because of some components removal and internal changes building central is currently broken without them.<br />
*** This will not give you a working suite.<br />
*** The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
** It has been done but not been checked in yet because other checkins would need to be rebased constantly then.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* If building fails because of a missing wasi-sysroot your need to add "ac_add_options --without-wasm-sandboxed-libraries" in the mozconfig.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot] manually.<br />
* l10n support for comm-central has moved to [https://hg.mozilla.org/projects/comm-l10n comm-l10n].<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (48)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (664)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17.1''' was released on September 20th.<br />
** It contains the libwebp fix for CVE-2023-5129 formerly CVE-2023-4863 and two other fixes.<br />
*** Everyone should update asap.<br />
** The release was tracked in {{Bug|1853565}}.<br />
** The website update was tracked in {{Bug|1853566}}.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding full support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current release. Shadow DOM support is mostly still missing.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** 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.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in the near future. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this for now.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.6/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
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.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Changes from '''IanN'''.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time. <br />
** Working on a parallel branch to update SpiderMonkey for this and other stuff.<br />
* {{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.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds. With more backports we are slowly fixing central issues too.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.18b1 was done this week and should be released soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* {{Bug|1859386}} Initialize the toolkit l10n resource sources for L10nRegistry<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1864287}} Use punycode in SeaMonkey JS<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday December 10th, 2023, 15:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-10-01&diff=1248925SeaMonkey/StatusMeetings/2023-10-012023-11-12T13:18:32Z<p>IanN: /* Agenda */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=1&month=10&year=2023&hour=14&min=0&sec=0&p1=0 1 October, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): IanN njsg WG9s CoordinatorTobin rsx11m frg tomman<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''Rainer Bielefeld for help and website changes'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Extensive updates for crash reporting are in 2.53.18b1 pre.<br />
*** '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 25th, 2023<br />
** Next Merges: October 23rd, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.117a1 on central. Gecko is at version 120 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 16, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
*** clang 17 might work but has not been tested yet.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (45)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (663)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17.1''' was released on September 20th.<br />
** It contains the libwebp fix for CVE-2023-5129 formerly CVE-2023-4863 and two other fixes.<br />
*** Everyone should update asap.<br />
** The release was tracked in {{Bug|1853565}}.<br />
** The website update was tracked in {{Bug|1853566}}.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1 and updated a few external libraries. Merged all current l10n translations from central in so we can do the release any time. Made progress with SpiderMonkey backports up to 62a1 but still too unstable to check in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
{{Bug|1269477}} Fix domain guessing link in suite help.<br />
{{Bug|1787243}} Fix dead w3schools color names link.<br />
{{Bug|1852829}} Replace obsolete esr102 with esr115 links in debugQA.<br />
{{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey.<br />
<br />
Reviewing:<br />
* Changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* This and that but nothing which stands out.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
* {{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1852838}} Make use of SitePermissions module in Data Manager<br />
* {{Bug|1853588}} Port |{{Bug|1516367}} - Move the minidump-analyzer out of the crash reporter application bundle| to SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
* Changed Cross-Reference URL to the project-agnostic community resource "There is only XUL dot org".<br />
** Cross-Reference of historical sources and mozilla-central will be unavailable for a short time.<br />
<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 22nd, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-10-22&diff=1248678SeaMonkey/StatusMeetings/2023-10-222023-10-22T14:01:28Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=22&month=10&year=2023&hour=14&min=0&sec=0&p1=0 22 October, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We are currently evaluating options together with mozilla.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is. Needs to be decided higher up at mozilla.<br />
*** 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.<br />
*** '''WG9s''' has set up an archive and we have a solution for prerelease development versions now in place.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Extensive updates for crash reporting are in 2.53.18b1 pre.<br />
*** '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 25th, 2023<br />
** Next Merges: October 23rd, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.117a1 on central. Gecko is at version 120 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 and higher is currently not supported with macOS builds if you enable crash reporting.<br />
*** clang 16 and hight might work but have not been tested yet.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 16, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
*** clang 17 might work but has not been tested yet.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (48)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (663)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17.1''' was released on September 20th.<br />
** It contains the libwebp fix for CVE-2023-5129 formerly CVE-2023-4863 and two other fixes.<br />
*** Everyone should update asap.<br />
** The release was tracked in {{Bug|1853565}}.<br />
** The website update was tracked in {{Bug|1853566}}.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
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.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* Changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* This and that but nothing which stands out. But 2.53.18b1 should be realeased soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* {{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey<br />
* {{Bug|1852838}} Make use of SitePermissions module in Data Manager<br />
* {{Bug|1853588}} Port |{{Bug|1516367}} - Move the minidump-analyzer out of the crash reporter application bundle| to SeaMonkey<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
* {{Bug|1858551}} Change Vendor for SeaMonkey's Crash Reporter<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1859386}} Initialize the toolkit l10n resource sources for L10nRegistry<br />
<br />
Waiting for feedback:<br />
* Nothing this time.<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday November 12th, 2023, '''15:00 UTC''' (16:00 CET, European Summer Time ends!).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-10-01&diff=1248444SeaMonkey/StatusMeetings/2023-10-012023-10-01T13:21:47Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=1&month=10&year=2023&hour=14&min=0&sec=0&p1=0 1 October, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We asked for a meeting with mozilla representatives to work something out.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Extensive updates for crash reporting are in 2.53.18b1 pre.<br />
*** '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 25th, 2023<br />
** Next Merges: October 23rd, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.117a1 on central. Gecko is at version 120 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Clang 16 is problematic and might not compile 2.53. Might need more backports.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (45)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (663)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17.1''' was released on September 20th.<br />
** It contains the libwebp fix for CVE-2023-5129 formerly CVE-2023-4863 and two other fixes.<br />
*** Everyone should update asap.<br />
** The release was tracked in {{Bug|1853565}}.<br />
** The website update was tracked in {{Bug|1853566}}.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1 and updated a few external libraries. Merged all current l10n translations from central in so we can do the release any time. Made progress with SpiderMonkey backports up to 62a1 but still too unstable to check in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
{{Bug|1269477}} Fix domain guessing link in suite help.<br />
{{Bug|1787243}} Fix dead w3schools color names link.<br />
{{Bug|1852829}} Replace obsolete esr102 with esr115 links in debugQA.<br />
{{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey.<br />
<br />
Reviewing:<br />
* Changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* This and that but nothing which stands out.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
* {{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1852838}} Make use of SitePermissions module in Data Manager<br />
* {{Bug|1853588}} Port |{{Bug|1516367}} - Move the minidump-analyzer out of the crash reporter application bundle| to SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
* Changed Cross-Reference URL to the project-agnostic community resource "There is only XUL dot org".<br />
** Cross-Reference of historical sources and mozilla-central will be unavailable for a short time.<br />
<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 22nd, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-10-01&diff=1248443SeaMonkey/StatusMeetings/2023-10-012023-10-01T13:19:56Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=1&month=10&year=2023&hour=14&min=0&sec=0&p1=0 1 October, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We asked for a meeting with mozilla representatives to work something out.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Extensive updates for crash reporting are in 2.53.18b1 pre.<br />
*** '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is theoretically supported since 2.53.10b1 pre but building is currently broken because of compiler changes.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
** '''ewong''' has set up a Rocky 8 and Server 2019 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
*** EOL for 2012 R2 is 2023 but has been extended in Azure for a year.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 25th, 2023<br />
** Next Merges: October 23rd, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.117a1 on central. Gecko is at version 120 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** Archived 2.53.x builds are also available from [https://www.wg9s.com/seamonkey-253-nightly/ WG9's archive website].<br />
** 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.<br />
** A cross reference is available at [http://xr.thereisonlyxul.org/seamonkey-2.53/ Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Clang 16 is problematic and might not compile 2.53. Might need more backports.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (45)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (663)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17.1''' was released on September 20th.<br />
** It contains the libwebp fix for CVE-2023-5129 formerly CVE-2023-4863 and two other fixes.<br />
*** Everyone should update asap.<br />
** The release was tracked in {{Bug|1853565}}.<br />
** The website update was tracked in {{Bug|1853566}}.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1 and updated a few external libraries. Merged all current l10n translations from central in so we can do the release any time. Made progress with SpiderMonkey backports up to 62a1 but still too unstable to check in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
{{Bug|1269477}} Fix domain guessing link in suite help.<br />
{{Bug|1787243}} Fix dead w3schools color names link.<br />
{{Bug|1852829}} Replace obsolete esr102 with esr115 links in debugQA.<br />
{{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey.<br />
<br />
Reviewing:<br />
* Changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* This and that but nothing which stands out.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
* {{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1852838}} Make use of SitePermissions module in Data Manager<br />
* {{Bug|1853588}} Port |{{Bug|1516367}} - Move the minidump-analyzer out of the crash reporter application bundle| to SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
<br />
==== stefanh ====<br />
==== Matt A. Tobin ====<br />
* Changed Cross-Reference URL to the project-agnostic community resource "There is only XUL dot org".<br />
** Cross-Reference of historical sources and mozilla-central will be unavailable for a short time.<br />
<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 22nd, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-09-10&diff=1247907SeaMonkey/StatusMeetings/2023-09-102023-09-10T13:35:28Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=10&month=9&year=2023&hour=14&min=0&sec=0&p1=0 10 September, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We asked for a meeting with mozilla representatives to work something out.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Updates for crash reporting are in 2.53.17b1 and '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders with 2.53.18 but might need to be delayed for another release.<br />
** CentOS 7 reaches EOL in 2024.<br />
*** '''ewong''' has set up a Rocky 8 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
** EOL for 2012 R2 is 2023.<br />
*** '''ewong''' is setting up a VS2019 server.<br />
** We might switch to dedicated builders later because of cost savings and better performance.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: July 31st, 2023<br />
** Next Merges: August 28th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.115a1 on central. Gecko is at version 118 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Clang 16 is problematic and might not compile 2.53. Might need more backports.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* The l10n master branches have been updated on heptapot and gitlab.<br />
** Unlike the 2.53 comm and mozilla repros we do not need to do backparts and can always update to the latest translations and just tag releases.<br />
** The l10n translations for the next release will be kept in the patch queue until it tagged for building and it s branch for the regluar fixes has been checked in.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** Patches for build breakage and new reviewed functionality in suite have been checked in.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (44)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (653)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** The release will be tracked in {{Bug|1837261}}.<br />
** It is a bit delayed because of trying to switch crash reporting to BugSplat.<br />
** The prerelease is very stable and contains the new regexp engine. Please test.<br />
* '''SeaMonkey 2.53.17 final''' was released on August 4th after the neeting.<br />
** The release was tracked in {{Bug|1837263}}.<br />
** The website update was tracked in {{Bug|1843760}}.<br />
** The release only contain a few minor changes compared to the Beta.<br />
** Apple restricted access to the native macOS address book. We needed to add a new plist entry.<br />
** This was fixed in {{Bug|1826719}} but there is one unconfirmed report that it still is not working. '''frg''' is unable to reproduce it so please test.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Fixed with {{Bug|1826667}}.<br />
** {{Bug|1083470}} disables SpiderMonkey support for ancient E4X for-each. Please test old add-ons. This will not come back and full removal happens in the next release.<br />
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1. Merging all current l10n translations from central in so we can do the release any time. Made progress with SpiderMonkey backports up to 62a1 but still too unstable to check in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* Nothing all done<br />
<br />
Reviewing:<br />
* changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Finally added {{Bug|523950}} to 2.53.18 so check out the prerelease if you see some improvements with animated image heavy sites.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* {{Bug|1848023}} Fix the logic in nsMsgCompose::TagConvertible<br />
* {{Bug|1848558}} Remove pdfium.dll from package-manifest for SeaMonkey<br />
* {{Bug|1849526}} Update IndexedDB, persistent-storage shortcut notifications and permissions for SeaMonkey<br />
* {{Bug|1850300}} Fix web protocol registration<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1852316}} Remove browser.storageManager.enabled pref from SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday Oktober 1st, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-08-20&diff=1247707SeaMonkey/StatusMeetings/2023-08-202023-08-20T13:52:38Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=20&month=8&year=2023&hour=14&min=0&sec=0&p1=0 20 August, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
** We got a reply and will try to work something out.<br />
*** Source code. Pontoon translations and Bugzilla are the three items we would like to keep as is.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Updates for crash reporting are in 2.53.17b1 and '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders after releasing 2.53.17.<br />
** CentOS 7 reaches EOL in 2024.<br />
*** '''ewong''' has set up a Rocky 8 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
** EOL for 2012 R2 is 2023.<br />
*** '''ewong''' is setting up a VS2019 server.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: July 31st, 2023<br />
** Next Merges: August 28th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.115a1 on central. Gecko is at version 118 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Clang 16 is problematic and might not compile 2.53. Might need more backports.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.14 or higher. We support macOS version 10.11 or higher.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** Windows server 2008 R2 and later are also supported.<br />
** Running under Windows 8 or Server 2012 (original not R2) is not being tested by us.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
** No checkins done lately because of the uncertain future of central. '''frg''' will do some when time permits.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (44)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (2)<br />
[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] (653)<br />
* We plan to release '''SeaMonkey 2.53.18 Beta''' next. No ETA yet.<br />
** The release will be tracked in {{Bug|1837261}}.<br />
* '''SeaMonkey 2.53.17 final''' was released on August 4th after the neeting.<br />
** The release was tracked in {{Bug|1837263}}.<br />
** The website update was tracked in {{Bug|1843760}}.<br />
** The release only contain a few minor changes compared to the Beta.<br />
** Apple restricted access to the native macOS address book. We needed to add a new plist entry.<br />
** This was fixed in {{Bug|1826719}} but there is one unconfirmed report that it still is not working. '''frg''' is unable to reproduce it so please test.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Fixed with {{Bug|1826667}}.<br />
** {{Bug|1083470}} disables SpiderMonkey support for ancient E4X for-each. Please test old add-ons. This will not come back and full removal happens in the next release.<br />
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** What is there has been activated in the current prerelease for testing. Shadow Dom support is mostly still missing.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1. Made progress with SpiderMonkey backports up to 62a1 but still too unstable to check in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* A few things from ewong and WG9s. Was busy so soon.<br />
<br />
Reviewing:<br />
* changes from '''IanN'''. Need a few quiet hours to do. <br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done with the SpiderMonkey changes but now causes crashes during GC so not ready for prime time.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Got SpiderMonkey changes up top the start of 62a1 in which took much of my spare time away. Worth it in the long run but not easy.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* {{Bug|1848557}} Remove pdfium.dll from package-manifest for Thunderbird<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1848023}} Fix the logic in nsMsgCompose::TagConvertible<br />
* {{Bug|1848558}} Remove pdfium.dll from package-manifest for SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday September 10th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-07-30&diff=1247322SeaMonkey/StatusMeetings/2023-07-302023-07-30T13:46:59Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=30&month=7&year=2023&hour=14&min=0&sec=0&p1=0 30 July, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Mozilla finally decided to fully cut us loose in Q3. Formally and legally this is all in order.<br />
** Source code will probably be removed from comm-central because it seems parts of MZLA and/or the Thunderbird council are eager to do the same.<br />
** Fortunately we are mostly independent already and it will not affect the 2.53 line or building releases.<br />
*** Depending on when this will happen we will have a deplayed release and maybe broken updates for one release too.<br />
** If this happens it is unlikely we will pursue upstream fixes for suite any longer and just concentrate on the 2.53 fork<br />
** We need to find replacements for bugzilla, translations via Pontoon, add-on and the distribution site.<br />
*** Reviews for SeaMonkey add-ons seem to no longer be done anyway. We don't have any access there.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Updates for crash reporting are in 2.53.17b1 and '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''frg''' proposes to end 32 bit release support in 2024. 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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstdc.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now and currently compiling with it is broken.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* We plan to update builders after releasing 2.53.17.<br />
** CentOS 7 reaches EOL in 2024.<br />
*** '''ewong''' has set up a Rocky 8 builder.<br />
*** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled.<br />
*** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
** EOL for 2012 R2 is 2023.<br />
*** '''ewong''' is setting up a VS2019 server.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: July 4th, 2023 <br />
** Next Merges: July 31st, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.114a1 on central. Gecko is at version 117 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We support macOS version 10.11 or higher.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang and lld as linker under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** The Windows server variants will also be supported.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (44)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (653)<br />
* We plan to release '''SeaMonkey 2.53.17 final''' soon.<br />
** The release is tracked in {{Bug|1837263}}.<br />
** The release will only contain a few minor changes at this point in time.<br />
** No error was reported against the Beta.<br />
* '''SeaMonkey 2.53.17 Beta''' was released on June 20st.<br />
** We decided to skip 2.53.16.1.<br />
** The release was tracked in {{Bug|1817654}}.<br />
** The website update was tracked in {{Bug|1837262}}.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}} and fixed in the current beta.<br />
** Apple restricted access to the native macOS address book. We needed to add a new plist entry. Fixed in {{Bug|1826719}} in the current beta.<br />
*** This still seems to work in 13.5.<br />
** {{Bug|1083470}} which disables SpiderMonkey support for E4X for-each. Please test old add-ons. Full removal happens in the next release.<br />
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Possible breakage in 2.53.<br />
** {{Bug|1388317}}, {{Bug|1083458}} and {{Bug|1389510}} were backported to 2.53. Please check and try to fix extensions still using these features. With this done backporting is much easier now.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1 and the final 2.53.17 in the last three weeks. Made progress with SpiderMonkey backports. Not yet in. <br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
** Further cleanup done this week..<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Trying to get more Spidermonkey changes in. I am at 61a1 now but not yet in becuase of needed rebases. 2.53.17 is done and tested. Should appear soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* {{Bug|1841421}} Port |{{Bug|1489091}} - Remove support for the inputtooltiptext attribute| to SeaMonkey<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday August 20th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-07-09&diff=1247016SeaMonkey/StatusMeetings/2023-07-092023-07-09T15:13:24Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=9&month=7&year=2023&hour=14&min=0&sec=0&p1=0 9 July, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Updates for crash reporting are in 2.53.17b1 and '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** We will probably switch to Server 2019 (EOL 2029) for building.<br />
*** Depending on license cost we could also move to Server 2022.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.17.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.18 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of msys2.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: July 4th, 2023 <br />
** Next Merges: July 31st, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.114a1 on central. Gecko is at version 117 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 2.53.17b1 and up no longer need Python 2 for building. There is still some breakage in test code and other areas because of this.<br />
** Breakage and support for later Python 3 versions will be addressed as fast as possible. <br />
* 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.<br />
** The site is incompatible with SeaMonkey up to 2.53.17 so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. The new regexp parser needs full c++17 support. Currently we worked around it but while this may work with clang 5 and 6 it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We support macOS version 10.11 or higher.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* enable-elfhack does not work with clang 15 under Linux.<br />
* They are no plans to drop macOS 10.11 to 10.14, Windows 7 or 8.1 x64 support.<br />
** The Windows server variants will also be supported.<br />
** Official Linux and Windows x86 releases might be phased out later.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (40)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (651)<br />
* We plan to release '''SeaMonkey 2.53.17 final''' soon.<br />
** The release is tracked in {{Bug|1837263}}.<br />
** The release will only contain a few minor changes at this point in time.<br />
** No error was reported against the Beta.<br />
* '''SeaMonkey 2.53.17 Beta''' was released on June 20st.<br />
** We decided to skip 2.53.16.1.<br />
** The release was tracked in {{Bug|1817654}}.<br />
** The website update was tracked in {{Bug|1837262}}.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}} and fixed in the current beta.<br />
** Apple restricted access to the native macOS address book. We needed to add a new plist entry. Fixed in {{Bug|1826719}} in the current beta.<br />
*** This might break again with 13.5 and 12.6.8.<br />
** {{Bug|1083470}} which disables SpiderMonkey support for E4X for-each. Please test old add-ons. Full removal happens in the next release.<br />
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''.<br />
** Python 2 is no longer required for building.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Current and future breakage in 2.53<br />
** {{Bug|1388317}} and {{Bug|1083458}} are on the short list for backporting to 2.53. Please check and try to fix extensions still using these features.<br />
*** JS Parser updates for later updates are hard to do because of the obsolete syntax support still in.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still available. The latest classic version is currently 1.16.4.30.<br />
* [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.<br />
* [https://enigmail.net/index.php/en/download/changelog#enig3.1.4/ Enigmail] is supported again. Big thanks.<br />
* 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did work on backports for 2.53.18b1 in the last three weeks. Made som progress with Spiermonkey cleanup patches.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
** 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.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Trying to get more Spidermonkey changes in now.<br />
<br />
==== IanN ====<br />
Mainly doing backports and looking at BugSplat.<br />
<br />
Checked in for website:<br />
* {{Bug|1837262}} Update SeaMonkey website for 2.53.17 beta 1 release<br />
<br />
Checked in for 2.53.18+ / comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1841421}} Port |{{Bug|1489091}} - Remove support for the inputtooltiptext attribute| to SeaMonkey<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday July 30th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-05-28&diff=1246615SeaMonkey/StatusMeetings/2023-05-282023-05-28T13:46:29Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=5&year=2023&hour=14&min=0&sec=0&p1=0 28 May, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. Work is happening in {{Bug|1828328}}.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
*** Updates for crash reporting are expected for 2.53.17 and '''IanN''' is testing submitting reports to BugSplat.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** We will probably switch to Server 2019 (EOL 2029) for building.<br />
*** Depending on license cost we could also move to Server 2022.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.17.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: May 8th, 2023 <br />
** Next Merges: June 5th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.112a1 on central. Gecko is at version 115 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building 2.53.16b1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
*** clang 15 is currently not supported with macOS builds if you enable crash reporting.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
** This seems to be currently on hold.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (35)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (650)<br />
* We plan to release '''SeaMonkey 2.53.17 Beta''' next.<br />
** We decided to skip 2.53.16.1.<br />
** The release is tracked in {{Bug|1817654}}.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}} and fixed in the prerelease.<br />
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}} in the prerelease.<br />
** {{Bug|1083470}} which disables SpiderMonkey support for E4X for-each is in the prerelease already. Please test old add-ons. Full removal will happen next.<br />
** Initial support for Logical Assignment Operators {{Bug|1629106}} has been added thanks to '''buc'''.<br />
* '''SeaMonkey 2.53.16''' was released on March 31st.<br />
** The release was tracked in {{Bug|1824833}}.<br />
** The release notes and website updates were tracked in {{Bug|1817655}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* macOS 10.11 is now the official minimum version needed to run SeaMonkey.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Current and future breakage in 2.53<br />
** {{Bug|1388317}} and {{Bug|1083458}} are on the short list for backporting to 2.53. Please check and try to fix extensions still using these features.<br />
*** JS Parser updates for later updates are hard to do because of the obsolete syntax support still in.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* <s>'''Character Palette 0.4.1.1-signed.1-signed''' has become unusable at some time around 2023-05-01. It still has a toolbar and lets you choose a palette, but that palette is not displayed.</s> FIXED.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system. <span style="color:green">✔</span> Done.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.53+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
*** Will probably never happen and we will stay at Sync 1.1<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 24 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Mostly did support work, l10n sync with central for 2.53.17b1 and some backports in the last three weeks.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Still trying to get some js enhancements into 2.53.17 but probably not till 2.53.18.<br />
<br />
==== IanN ====<br />
Mainly doing backports and looking at BugSplat.<br />
<br />
Checked in for website:<br />
* {{Bug|1823263}} Update Development page on SeaMonkey website<br />
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website<br />
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* {{Bug|1828533}} Remove empty overlays from Composer<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Waiting for feedback:<br />
* {{Bug|1835524}} Use BugSplat for SeaMonkey crash reporting<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
Problems reported at last meeting have all been fixed (mostly by IanN IIUC) or worked around. No new problems noticed. — [[User:Tonymec|Tonymec]] ([[User talk:Tonymec|talk]]) 08:36, 27 May 2023 (UTC)<br />
<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday June 18th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-05-07&diff=1246450SeaMonkey/StatusMeetings/2023-05-072023-05-07T13:54:13Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=7&month=5&year=2023&hour=14&min=0&sec=0&p1=0 7 May, 2023, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. Work is happening in {{Bug|1828328}}.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Remove 2.57 release from building notes. Working is happening in {{Bug|1823263}}.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
** We are looking into moving to bugsplat.com for crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** We will probably switch to Server 2019 (EOL 2029) for building.<br />
*** Depending on license cost we could also move to Server 2022.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.17.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: April 10th, 2023 <br />
** Next Merges: May 8th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.111a1 on central. Gecko is at version 114 after last merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building 2.53.16b1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (33)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (649)<br />
* We plan to release '''SeaMonkey 2.53.16.1''' next.<br />
** A bugfix release is needed.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}}.<br />
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}}.<br />
* '''SeaMonkey 2.53.16''' was released on March 31st.<br />
** The release was tracked in {{Bug|1824833}}.<br />
** The release notes and website updates were tracked in {{Bug|1817655}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* macOS 10.11 is now the official minimum version needed to run SeaMonkey.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* Search bar is partially broken in 2.53.17b1pre starting 2023-05-05. You can still select a search engine and it will autocomplete what you type if you hit ↓, but when hitting <Enter> or clicking an entry in the autocomplete menu, nothing happens.<br />
** Searching using the exact same search plugins is still possible in the Address Bar with the Keyword Search extension (version 1.1.8.3) installed but that extension provides no autocomplete feature (and never did).<br />
** Searching still works (and with autocomplete) in the sidebar.<br />
** {{Bug|1417119}} caused it and will be backed out soon if we can't fix it fast.<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
+ Current and future breakage in 2.53<br />
** {{Bug|1388317}} and {{Bug|1083458}} are on the short list for backporting to 2.53. Please check and try to fix extensions still using these features.<br />
*** JS Parser updates for later updates are hard to do because of the obsolete syntax support still in.<br />
** {{Bug|1374847}} was backported to 2.53.17b1 pre after the meeting snad and some extensions like prefbar need a simple fix.<br />
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch.<br />
<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
* '''Character Palette 0.4.1.1-signed.1-signed''' has become unusable at some time around 2023-05-01. It still has a toolbar and lets you choose a palette, but that palette is not displayed.<br />
* '''Sidebar for Facebook™ 52.0''' gives Javascript error at startup, as follows: <br />
<blockquote>[Exception... "Could not convert JavaScript argument arg 0 [nsISupports.QueryInterface]" nsresult: "0x80570009 (NS_ERROR_XPC_BAD_CONVERT_JS)" location: "JS frame :: jar:file:///~/.mozilla/seamonkey/''xxxxxxxx.profilename''/extensions/%7B11f349ad-067f-4254-8341-d7af23eecd99%7D.xpi!/bootstrap.js :: register :: line 533" data: no]<br />
533</blockquote><br />
(home directory and profile name anonymized above). No bad effects on normal SeaMonkey working. Tonymec is going to disable this extension on his system.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 19 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 25 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Again didn't do much SeaMonkey work in the last three weeks because of a paid work project. Work on the next release is also stalled becuase of this.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1619108}} Add an option to load new opened tab(s) in background from SeaMonkey's Library.<br />
* {{Bug|1829683}} Remove SeaMonkey 2.57 links from debugQA.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1826719}} SeaMonkey is unable to access the macOS contacts starting with macOS 11<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Integrating patch from '''buc''' for {{Bug|1566141}} Implement the Nullish Coalescing operator (??) proposal.<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Trying to get some js enhancements into 2.53.17 but probably not till 2.53.18.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1828324}} Update Newsgroup and Mailing list information on SeaMonkey website<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* {{Bug|1828533}} Remove empty overlays from Composer<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1823263}} Update Development page on SeaMonkey website<br />
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website<br />
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
See above [[#SeaMonkey 2.53.x|2.53.x]] (Search bar broken) and [[#Extensions Tracking|Extensions]] (Character Palette now unusable, and JavaScript error at startup in Sidebar for Facebook).<br />
<br />
FWIW, I'm using [https://en.wikipedia.org/wiki/openSUSE openSUSE Linux Tumbleweed] on x86_64.<br />
<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday May 28th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-04-16&diff=1246149SeaMonkey/StatusMeetings/2023-04-162023-04-16T14:09:53Z<p>IanN: /* Action Items */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -4 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=16&month=4&year=2023&hour=14&min=0&sec=0&p1=0 16 April, 2023, '''14:00''' UTC]<br />
** ('''10am''' Eastern, 3pm UK, 4pm Central Europe, '''10pm''' Hong Kong)<br />
** European Summer Time went into effect in late March, hence we meet an hour ''earlier!'' <br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. Work is happening in {{Bug|1828328}}.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* Remove 2.57 release from building notes. Working is happening in {{Bug|1823263}}.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: April 10th, 2023 <br />
** Next Merges: May 8th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.111a1 on central. Gecko is at version 114 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building 2.53.16b1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (41)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (635)<br />
* We plan to release '''SeaMonkey 2.53.16.1''' next.<br />
** A bugfix release is needed.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}}.<br />
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}}.<br />
* '''SeaMonkey 2.53.16''' was released on March 31st.<br />
** The release was tracked in {{Bug|1824833}}.<br />
** The release notes and website updates were tracked in {{Bug|1817655}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* macOS 10.11 is now the official minimum version needed to run SeaMonkey.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 26 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Again didn't do much SeaMonkey work in the last four weeks because of a paid work project. In full bug fixing mode there but hoepefully now better.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
* {{Bug|1619108}} Add an option to load new opened tab(s) in background from SeaMonkey/SM's Library.<br />
<br />
<br />
Checkin ready:<br />
* {{Bug|1826719}} SeaMonkey is unable to access the macOS contacts starting with macOS 11<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.16.1 is next anfd trying to get some js enhancements into 2.53.17.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1824833}} Update SeaMonkey website for 2.53.16 final release<br />
* {{Bug|1824600}} Tidy up Donate and Sponsor sections on SeaMonkey website<br />
* {{Bug|1824601}} Acknowledge support from Open Source Group Japan for SeaMonkey trademark<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1823263}} Update Development page on SeaMonkey website<br />
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website<br />
* {{Bug|1828324}} Update Newsgroup and Mailing list information on SeaMonkey website<br />
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday May 7th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-04-16&diff=1246148SeaMonkey/StatusMeetings/2023-04-162023-04-16T13:18:37Z<p>IanN: /* Action Items */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -4 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=16&month=4&year=2023&hour=14&min=0&sec=0&p1=0 16 April, 2023, '''14:00''' UTC]<br />
** ('''10am''' Eastern, 3pm UK, 4pm Central Europe, '''10pm''' Hong Kong)<br />
** European Summer Time went into effect in late March, hence we meet an hour ''earlier!'' <br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* Remove 2.57 release from building notes.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. Work is happening in {{Bug|1828328}}.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: April 10th, 2023 <br />
** Next Merges: May 8th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.111a1 on central. Gecko is at version 114 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building 2.53.16b1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (41)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (635)<br />
* We plan to release '''SeaMonkey 2.53.16.1''' next.<br />
** A bugfix release is needed.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}}.<br />
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}}.<br />
* '''SeaMonkey 2.53.16''' was released on March 31st.<br />
** The release was tracked in {{Bug|1824833}}.<br />
** The release notes and website updates were tracked in {{Bug|1817655}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* macOS 10.11 is now the official minimum version needed to run SeaMonkey.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 26 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Again didn't do much SeaMonkey work in the last four weeks because of a paid work project. In full bug fixing mode there but hoepefully now better.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
* {{Bug|1619108}} Add an option to load new opened tab(s) in background from SeaMonkey/SM's Library.<br />
<br />
<br />
Checkin ready:<br />
* {{Bug|1826719}} SeaMonkey is unable to access the macOS contacts starting with macOS 11<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.16.1 is next anfd trying to get some js enhancements into 2.53.17.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1824833}} Update SeaMonkey website for 2.53.16 final release<br />
* {{Bug|1824600}} Tidy up Donate and Sponsor sections on SeaMonkey website<br />
* {{Bug|1824601}} Acknowledge support from Open Source Group Japan for SeaMonkey trademark<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1823263}} Update Development page on SeaMonkey website<br />
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website<br />
* {{Bug|1828324}} Update Newsgroup and Mailing list information on SeaMonkey website<br />
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday May 7th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-04-16&diff=1246147SeaMonkey/StatusMeetings/2023-04-162023-04-16T13:15:18Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -4 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=16&month=4&year=2023&hour=14&min=0&sec=0&p1=0 16 April, 2023, '''14:00''' UTC]<br />
** ('''10am''' Eastern, 3pm UK, 4pm Central Europe, '''10pm''' Hong Kong)<br />
** European Summer Time went into effect in late March, hence we meet an hour ''earlier!'' <br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* Remove 2.57 release from building notes.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: April 10th, 2023 <br />
** Next Merges: May 8th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.111a1 on central. Gecko is at version 114 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.61+ is needed for building 2.53.16b1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. Based on feedback received after fixing incompatibilities we did set the minimum macOS version to 10.11.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n strings for Thunderbird and SeaMonkey are now in the [https://hg.mozilla.org/projects/comm-l10n comm-l10n] repo.<br />
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (41)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (635)<br />
* We plan to release '''SeaMonkey 2.53.16.1''' next.<br />
** A bugfix release is needed.<br />
** 2.53.16 broke caldav authentication (bad backport) and viewing some invitations. Tracked in {{Bug|1826667}}.<br />
** Apple restricted access to the native macOS address book. We need to add a new plist entry. Fixed in {{Bug|1826719}}.<br />
* '''SeaMonkey 2.53.16''' was released on March 31st.<br />
** The release was tracked in {{Bug|1824833}}.<br />
** The release notes and website updates were tracked in {{Bug|1817655}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* macOS 10.11 is now the official minimum version needed to run SeaMonkey.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** The current cZ source code was checked in without history into comm-central. History is available in our 2.53 repo and current patch queues.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped after 2.53. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}.<br />
** Work on theme or extension support has not started.<br />
** Support for Webextension dictionaries and language packs has been added.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
<br />
* '''IanN''' created a SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 26 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Again didn't do much SeaMonkey work in the last four weeks because of a paid work project. In full bug fixing mode there but hoepefully now better.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
* {{Bug|1619108}} Add an option to load new opened tab(s) in background from SeaMonkey/SM's Library.<br />
<br />
<br />
Checkin ready:<br />
* {{Bug|1826719}} SeaMonkey is unable to access the macOS contacts starting with macOS 11<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.16.1 is next anfd trying to get some js enhancements into 2.53.17.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1824833}} Update SeaMonkey website for 2.53.16 final release<br />
* {{Bug|1824600}} Tidy up Donate and Sponsor sections on SeaMonkey website<br />
* {{Bug|1824601}} Acknowledge support from Open Source Group Japan for SeaMonkey trademark<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1823263}} Update Development page on SeaMonkey website<br />
* {{Bug|1823265}} Update Nightly Build page on SeaMonkey website<br />
* {{Bug|1828324}} Update Newsgroup and Mailing list information on SeaMonkey website<br />
* {{Bug|1828328}} Update about us and project areas on SeaMonkey website<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday May 7th, 2023, 14:00 UTC (16:00 CET).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-03-19&diff=1245854SeaMonkey/StatusMeetings/2023-03-192023-03-19T13:42:27Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=19&month=3&year=2023&hour=15&min=0&sec=0&p1=0 19 March, 2023, 15:00 UTC]<br />
** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** Daylight Saving Time went into effect in North America! <br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* Remove 2.57 release from building notes.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: March 13th, 2023 <br />
** Next Merges: April 10th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.110a1 on central. Gecko is at version 113 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We picked up macOS fixes and it seems we need to do this too starting with 2.53.15 already.<br />
** We are doing test builds to evaluate still supporting macOS 10.9 to 10.11.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (40)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (635)<br />
* '''SeaMonkey 2.53.16 Beta''' was released on February 28th.<br />
** The release was tracked in {{Bug|1795774}}.<br />
** The release notes and website updates were tracked in {{Bug|1817653}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs are now in the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* Compatibility for macOS 10.9 to 10.11 has been restored. We only got confirmation for 10.11. Support for 10.9 and 10.10 will be removed again because of this and not restored with the final 2.53.16 version and later releases.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped since TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in comm-central and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and final touches for a possible 2.53.16 beta next. Some support work too. Rewies done and checked in. Busy with paid work and so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.16b1 is being build today.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1817653}} Update SeaMonkey website for 2.53.16 beta 1 release<br />
<br />
Checked in for 2.53.17+ / comm-central:<br />
* Nothing this time.<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday April 9th, 2023, '''14:00''' UTC (16:00 CET).<br />
** European Summer Time is going into effect on March 26th!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-02-26&diff=1245653SeaMonkey/StatusMeetings/2023-02-262023-02-26T14:28:51Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=26&month=2&year=2023&hour=15&min=0&sec=0&p1=0 26 February, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution and will set up a Rocky 8 instance.<br />
** The minimum libstdc++ will change with 2.53.17 to the current Mozilla Firefox level.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: February 13th, 2023<br />
** Next Merges: March 13th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.109a1 on central. Gecko is at version 112 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We picked up macOS fixes and it seems we need to do this too starting with 2.53.15 already.<br />
** We are doing test builds to evaluate still supporting macOS 10.9 to 10.11.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. It is outdated compared to the latest 2.53.x despite the higher version number.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not use the 2.57 release other than for A/B testing against 2.53.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if you know a specific problem is new and needs to be fixed in 2.53 too. In any case check the existing bug reports to not generate bug noise.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (40)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (635)<br />
* '''SeaMonkey 2.53.16 Beta''' will be released soon.<br />
** The release is tracked in {{Bug|1795774}}.<br />
** The release notes and website updates are tracked in {{Bug|1817653}}.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* Compatibility for macOS 10.9 to 10.11 has been restored. We only got confirmation for 10.11. Please test or we might remove it for 10.9 and 10.10 again.<br />
* Because of bad user agent sniffing we updated the base UA version some time ago from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 was being developed together with 2.53.<br />
** There are currently no plans to further work on the 2.57 release. The 2.53 release has already surpassed it in features and stability.<br />
** The version number might be reused for a future release.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
*** We do not plan to support this in the near future.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still available. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
* GreaseMonkey got broken by a needed locale code update in 2.53.15. See [http://forums.mozillazine.org/viewtopic.php?p=14948699#p14948699/] for a do it yourself fix.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
** '''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
** With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
** We test 2.53. by compiling the Thunderbird or Firefox code and use these tests.<br />
<br />
* Stalled Stuff. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later native arm support will be looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and final touches for a possible 2.53.16 beta next. Some support work too. Rewies done and checked in. Busy with paid work and so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing<br />
<br />
Reviewing:<br />
* nothing<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.16b1 is being build today.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time.<br />
<br />
Checked in for 2.53.16+ / comm-central:<br />
* {{Bug|1807817}} Port |{{Bug|1454440}} - Look into using `win.focus()` instead of `win.document.commandDispatcher.focusedWindow.focus()` in macWindowMenu.js| to SeaMonkey<br />
* {{Bug|1808203}} Remove pre 1.5 css code from cZ<br />
* {{Bug|1807802}} Port |{{Bug|1469287}} - Implement new shared tree styling| to SeaMonkey<br />
* {{Bug|1812155}} Remove unused webcompat-reporter references from SeaMonkey repos<br />
* {{Bug|1812367}} Rename devtools/shim to devtools/startup - SeaMonkey parts<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== Tobin====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday March 19th, 2023, 15:00 UTC (16:00 CET).<br />
** DST going into effect for North America on March 12th!<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-02-05&diff=1245421SeaMonkey/StatusMeetings/2023-02-052023-02-05T14:34:37Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=5&month=2&year=2023&hour=15&min=0&sec=0&p1=0 5 February, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* The new Windows signing certificate arrived and we did 2.53.15 with it.<br />
** The Windows signing certificate will expire in December and needs to be renewed.<br />
*** '''mcsmurf''' has started the process to aquire a new certificate.<br />
*** Current signed binaries will still be fine because they are timestamped.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* VS2022 is supported since 2.53.10b1 pre but building is spotty because of changes in new compiler releases.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** We plan to update the builder after releasing 2.53.16.<br />
*** This is needed for fixing the macOS build symbols issue, later compiler support, fixing the native macOS build and python 3 support among other things.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: January 16th, 2023<br />
** Next Merges: February 13th, 2023 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.108a1 on central. Gecko is at version 111 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 11 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+ and VS2019 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We picked up macOS fixes and it seems we need to do this too starting with 2.53.15 already.<br />
** We are doing test builds to evaluate still supporting macOS 10.9 to 10.11.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (43)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.16 Beta''' will be released next.<br />
* WebExtension dictionary support has been added to it.<br />
* The 2.53.16 language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''SeaMonkey 2.53.15 Final''' was released on January 20th after the meeting.<br />
** The release was tracked in {{Bug|1795778}}.<br />
** The release notes and website updates were tracked in {{Bug|1809340}}.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
*** It was provided two weeks ago finally.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 was being developed together with 2.53.<br />
** There are currently no plans to further work on the 2.57 release. The 2.53 release has already surpassed it in features and stability.<br />
** The version number might be reused for a future release.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 22 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and final touches for a possible 2.53.16 beta next. Some support work too.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN). Will be revised for 2.53.16 so not checked in yet.<br />
<br />
Reviewing:<br />
* css treestyle bugs for 2.53 from '''IanN'''. Already in the prerelease version. Looks good and coming soon to a check-in near you.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Again did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* source looks good and we might do the 2.53.16 beta soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1809340}} Update SeaMonkey website for 2.53.15 final release<br />
<br />
Checked in for 2.53.16+ / comm-central:<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1807817}} Port |{{Bug|1454440}} - Look into using `win.focus()` instead of `win.document.commandDispatcher.focusedWindow.focus()` in macWindowMenu.js| to SeaMonkey<br />
* {{Bug|1808203}} Remove pre 1.5 css code from cZ<br />
* {{Bug|1807802}} Port |{{Bug|1469287}} - Implement new shared tree styling| to SeaMonkey<br />
* {{Bug|1812155}} Remove unused webcompat-reporter references from SeaMonkey repos<br />
* {{Bug|1812367}} Rename devtools/shim to devtools/startup - SeaMonkey parts<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 26th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-01-15&diff=1245199SeaMonkey/StatusMeetings/2023-01-152023-01-15T14:48:38Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -5 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=15&month=1&year=2023&hour=15&min=0&sec=0&p1=0 15 January, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* The new Windows signing certificate arrived and we did 2.53.15 with it.<br />
** The Windows signing certificate will expire in December and needs to be renewed.<br />
*** '''mcsmurf''' has started the process to aquire a new certificate.<br />
*** Current signed binaries will still be fine because they are timestamped.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
** For fixing the macOS build symbols issue and python 3 support we need to update the builder.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 12th, 2022<br />
** Next Merges: <!--December 12th, 2022--> ''(not yet announced)''<br />
** SeaMonkey is now at version 2.107a1 on central. Gecko is at version 110 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Final''' will be released next.<br />
* The release is done and should appear soon.<br />
** The release is tracked in {{Bug|1795778}}.<br />
** The release notes and website updates are tracked in {{Bug|1809340}}.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
*** It was provided two weeks ago finally.<br />
* '''SeaMonkey 2.53.15 Beta''' was released on December 7th.<br />
** The release was tracked in {{Bug|1786133}}.<br />
** The release notes and website updates were tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS Ventura crash and a profile wizard issue. The current release is the internal build 3.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and doing 2.53.15. Some support work too. Busy with real life so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN). Will be revised for 2.53.16 so not checked in yet.<br />
<br />
Reviewing:<br />
* css treestyle bugs for 2.53 from '''IanN'''. Already in the prerelease version and would like to let them bake them a bit longer before reviewing.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* New code signing cert for 2.53.15 arrived and the 2.53.15 release should appear soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.16+ / comm-central:<br />
* {{Bug|1806629}} Remove unused gridlines class from EdAdvancedEdit for TB<br />
* {{Bug|1806632}} Remove unused gridlines class from EdAdvancedEdit for SM<br />
* {{Bug|1806653}} Remove unused seltype=text|cell css<br />
* {{Bug|1806658}} Remove unused folderTrees and foldersTreeChildren css<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
* {{Bug|1809340}} Update SeaMonkey website for 2.53.15 final release<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1807817}} Port |{{Bug|1454440}} - Look into using `win.focus()` instead of `win.document.commandDispatcher.focusedWindow.focus()` in macWindowMenu.js| to SeaMonkey<br />
* {{Bug|1808203}} Remove pre 1.5 css code from cZ<br />
* {{Bug|1807802}} Port |{{Bug|1469287}} - Implement new shared tree styling| to SeaMonkey<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 5th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-12-11&diff=1245097SeaMonkey/StatusMeetings/2022-12-112023-01-08T14:39:06Z<p>IanN: Move meeting</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +5 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=11&month=12&year=2022&hour=15&min=0&sec=0&p1=0 11 December, 2022, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** This will be the ''last'' meeting of the year!<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): IanN rsx11m njsg frg tomman WG9s<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''rjl for the suite l10n move in central'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
** For fixing the macOS build symbols issue and python 3 support we need to update the builder.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 14th, 2022<br />
** Next Merges: December 12th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.106a1 on central. Gecko is at version 109 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Final''' will be released next.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
** We are expecting the do the release as soon as we get the new cert which should be early in January.<br />
** The beta is stable and can be used till the release is done.<br />
** Even the delay is with Windows we will provide the release on all platforms at the same time as usual.<br />
* '''SeaMonkey 2.53.15 Beta''' is done and was releases on December 7th.<br />
** The release was tracked in {{Bug|1786133}}.<br />
** The release notes and website updates were tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS Ventura crash and a profile wizard issue. The current release is the internal build 3.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was release 2.53.15b1. More or less successful. Needed a new build this week. Also did some backports for the final 2.53.15 and the next version.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1804534}} Remove obsolete esr91 repos from debugQA.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|85498}} No throbber in plaintext editor (from IanN).<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN).<br />
<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code. Now at ICU 64.1.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.15b1 is done but needed a new build. What is currently up is outdated.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in five weeks on Sunday January 15th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings&diff=1245096SeaMonkey/StatusMeetings2023-01-08T14:37:52Z<p>IanN: Move meeting</p>
<hr />
<div>{{SeaMonkey-Resources}}<br />
Status meetings for [[SeaMonkey]] are scheduled biweekly on Sundays at '''15:00 UTC''' (or '''14:00 UTC''' when [[Wikipedia:European Summer Time|European Summer Time]] is in effect) in the [ircs://Libera.Chat/SeaMonkey Libera.Chat #SeaMonkey channel] on IRC. This corresponds to 16:00 CET (Central European Time) and 23:00 (22:00) for Beijing/Hong Kong/Kuala Lumpur. Note that Daylight Saving Time is ''now again'' observed, the UTC time thus changes depending on European time:<br />
<br />
<!-- The following date ranges assume the meeting takes place after 01:00 UTC --><br />
* From the last Sunday of March to the day before last Sunday of October: 14:00 UTC<br />
* From the last Sunday of October to the day before last Sunday of March: 15:00 UTC<br />
<br />
Watch the [news://news.aioe.org/alt.comp.software.seamonkey alt.comp.software.seamonkey newsgroup] or the [https://groups.google.com/a/lists.mozilla.org/g/dev-apps-seamonkey/ ''dev-apps-seamonkey'' mailing list] for agendas and other details.<br />
<br />
A brief guide on how to take the Meeting Notes can be found at [[SeaMonkey/StatusMeetings/WritingTheMeetingNotes|Writing the Meeting Notes]].<br />
<br />
'''Meeting Notes (agendas + minutes)'''<br />
* [[SeaMonkey/StatusMeetings/2023-01-15|January 15, 2023]]<br />
* [[SeaMonkey/StatusMeetings/2022-12-11|December 11, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-11-20|November 20, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-10-30|October 30, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-10-09|October 9, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-09-18|September 18, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-08-28|August 28, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-08-07|August 7, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-07-17|July 17, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-06-26|June 26, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-06-05|June 5, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-05-22|May 22, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-05-08|May 8, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-04-17|April 17, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-04-03|April 3, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-03-20|March 20, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-03-06|March 6, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-02-20|February 20, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-02-06|February 6, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-01-23|January 23, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2022-01-09|January 9, 2022]]<br />
* [[SeaMonkey/StatusMeetings/2021-12-19|December 19, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-12-05|December 5, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-11-14|November 14, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-10-31|October 31, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-10-17|October 17, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-10-03|October 3, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-09-19|September 19, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-09-05|September 5, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-08-22|August 22, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-08-08|August 8, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-07-25|July 25, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-07-11|July 11, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-06-27|June 27, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-06-13|June 13, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-05-30|May 30, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-05-16|May 16, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-05-02|May 2, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-04-18|April 18, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-04-04|April 4, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-03-21|March 21, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-03-07|March 7, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-02-21|February 21, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-02-07|February 7, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-01-24|January 24, 2021]]<br />
* [[SeaMonkey/StatusMeetings/2021-01-10|January 10, 2021]]<br />
* December 27, 2020 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2020-12-13|December 13, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-11-29|November 29, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-11-15|November 15, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-11-01|November 1, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-10-18|October 18, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-10-04|October 4, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-09-20|September 20, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-09-06|September 6, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-08-23|August 23, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-08-09|August 9, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-07-26|July 26, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-07-12|July 12, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-06-28|June 28, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-06-14|June 14, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-05-31|May 31, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-05-17|May 17, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-05-03|May 3, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-04-19|April 19, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-04-05|April 5, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-03-22|March 22, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-03-08|March 8, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-02-23|February 23, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-02-09|February 9, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-01-26|January 26, 2020]]<br />
* [[SeaMonkey/StatusMeetings/2020-01-12|January 12, 2020]]<br />
* December 29, 2019 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2019-12-15|December 15, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-11-24|November 24, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-11-10|November 10, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-10-27|October 27, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-10-13|October 13, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-09-29|September 29, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-09-15|September 15, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-09-01|September 1, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-08-11|August 11, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-07-21|July 21, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-06-30|June 30, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-06-09|June 9, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-05-26|May 26, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-05-12|May 12, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-04-28|April 28, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-04-14|April 14, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-03-30|March 30, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-03-16|March 16, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-03-02|March 2, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-02-17|February 17, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-02-03|February 3, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-01-20|January 20, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2019-01-06|January 6, 2019]]<br />
* [[SeaMonkey/StatusMeetings/2018-12-16|December 16, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-12-02|December 2, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-11-11|November 11, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-10-28|October 28, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-10-14|October 14, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-09-30|September 30, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-09-16|September 16, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-09-02|September 2, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-08-19|August 19, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-08-05|August 5, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-07-22|July 22, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-07-08|July 8, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-06-24|June 24, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-06-10|June 10, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-05-27|May 27, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-05-13|May 13, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-04-22|April 22, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-04-08|April 8, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-03-25|March 25, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-03-04|March 4, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-02-18|February 18, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-02-04|February 4, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-01-21|January 21, 2018]]<br />
* [[SeaMonkey/StatusMeetings/2018-01-07|January 7, 2018]]<br />
* December 24, 2017 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2017-12-10|December 10, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-11-26|November 26, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-11-12|November 12, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-10-29|October 29, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-10-15|October 15, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-10-01|October 1, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-09-17|September 17, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-09-03|September 3, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-08-20|August 20, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-08-06|August 6, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-07-23|July 23, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-07-09|July 9, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-06-25|June 25, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-06-18|June 18, 2017]] ''(postponed)''<br />
* [[SeaMonkey/StatusMeetings/2017-06-04|June 4, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-05-21|May 21, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-05-07|May 7, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-04-23|April 23, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-04-02|April 2, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-03-19|March 19, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-03-05|March 5, 2017]] ''(Sunday)''<br />
* [[SeaMonkey/StatusMeetings/2017-02-21|February 21, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-02-07|February 7, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-01-24|January 24, 2017]]<br />
* [[SeaMonkey/StatusMeetings/2017-01-10|January 10, 2017]]<br />
* December 20, 2016 - no meeting <br />
* [[SeaMonkey/StatusMeetings/2016-12-06|December 6, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-11-22|November 22, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-11-08|November 8, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-10-25|October 25, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-10-11|October 11, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-09-27|September 27, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-09-13|September 13, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-08-30|August 30, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-08-16|August 16, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-08-03|August 3, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-07-19|July 19, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-07-05|July 5, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-06-21|June 21, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-06-07|June 7, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-05-24|May 24, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-05-10|May 10, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-04-26|April 26, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-04-12|April 12, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-03-29|March 29, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-03-15|March 15, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-03-01|March 1, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-02-16|February 16, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-02-02|February 2, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-01-19|January 19, 2016]]<br />
* [[SeaMonkey/StatusMeetings/2016-01-05|January 5, 2016]]<br />
* December 22, 2015 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2015-12-08|December 8, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-11-24|November 24, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-11-10|November 10, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-10-27|October 27, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-10-13|October 13, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-09-29|September 29, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-09-15|September 15, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-09-01|September 1, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-08-18|August 18, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-08-04|August 4, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-07-21|July 21, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-07-07|July 7, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-06-23|June 23, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-06-09|June 9, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-05-26|May 26, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-05-12|May 12, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-04-28|April 28, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-04-14|April 14, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-03-31|March 31, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-03-17|March 17, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-03-03|March 3, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-02-17|February 17, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-02-03|February 3, 2015]]<br />
* [[SeaMonkey/StatusMeetings/2015-01-20|January 20, 2015]]<br />
* January 06, 2015 - no meeting<br />
* December 23, 2014 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2014-12-09|December 9, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-11-25|November 25, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-11-11|November 11, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-10-28|October 28, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-10-14|October 14, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-09-30|September 30, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-09-16|September 16, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-09-02|September 2, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-08-19|August 19, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-08-05|August 5, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-07-22|July 22, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-07-08|July 8, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-06-24|June 24, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-06-10|June 10, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-05-27|May 27, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-05-13|May 13, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-04-29|April 29, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-04-15|April 15, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-04-01|April 1, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-03-18|March 18, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-03-04|March 4, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-02-18|February 18, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-02-04|February 4, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-01-21|January 21, 2014]]<br />
* [[SeaMonkey/StatusMeetings/2014-01-07|January 7, 2014]]<br />
* December 24, 2013 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2013-12-10|December 10, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-11-26|November 26, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-11-12|November 12, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-10-29|October 29, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-10-15|October 15, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-10-01|October 1, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-09-17|September 17, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-09-03|September 03, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-08-20|August 20, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-08-06|August 6, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-07-23|July 23, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-07-09|July 9, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-06-25|June 25, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-06-11|June 11, 2013]] - no meeting<br />
* [[SeaMonkey/StatusMeetings/2013-05-28|May 28, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-05-14|May 14, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-04-30|April 30, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-04-16|April 16, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-04-02|April 2, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-03-19|March 19, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-03-05|March 5, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-02-19|February 19, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-02-05|February 5, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-01-22|January 22, 2013]]<br />
* [[SeaMonkey/StatusMeetings/2013-01-08|January 8, 2013]]<br />
* December 25, 2012 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2012-12-11|December 11, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-11-27|November 27, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-11-13|November 13, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-10-30|October 30, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-10-16|October 16, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-10-02|October 2, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-09-18|September 18, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-09-04|September 4, 2012]]<br />
* August 21, 2012 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2012-08-07|August 7, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-07-24|July 24, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-07-10|July 10, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-06-26|June 26, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-06-12|June 12, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-05-29|May 29, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-05-15|May 15, 2012]]<br />
* May 1, 2012 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2012-04-17|April 17, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-04-03|April 3, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-03-20|March 20, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-03-06|March 6, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-02-21|February 21, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-02-07|February 7, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-01-24|January 24, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2012-01-10|January 10, 2012]]<br />
* [[SeaMonkey/StatusMeetings/2011-12-13|December 13, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-11-29|November 29, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-11-15|November 15, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-11-01|November 1, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-10-18|October 18, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-10-04|October 4, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-09-20|September 20, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-09-06|September 06, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-08-23|August 23, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-08-09|August 09, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-07-26|July 26, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-07-12|July 12, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-06-28|June 28, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-06-14|June 14, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-05-31|May 31, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-05-17|May 17, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-05-03|May 03, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-04-19|April 19, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-04-05|April 05, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-03-22|March 22, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-03-08|March 08, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-02-22|February 22, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-02-08|February 08, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-01-25|January 25, 2011]]<br />
* [[SeaMonkey/StatusMeetings/2011-01-11|January 11, 2011]]<br />
* December 28, 2010 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2010-12-14|December 14, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-11-30|November 30, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-11-16|November 16, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-11-02|November 02, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-10-19|October 19, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-10-05|October 05, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-09-21|September 21, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-09-07|September 07, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-08-24|August 24, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-08-10|August 10, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-07-27|July 27, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-07-13|July 13, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-06-29|June 29, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-06-15|June 15, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-06-01|June 01, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-05-18|May 18, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-05-04|May 04, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-04-20|April 20, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-04-06|April 06, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-03-23|March 23, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-03-09|March 09, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-02-23|February 23, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-02-09|February 09, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-01-26|January 26, 2010]]<br />
* [[SeaMonkey/StatusMeetings/2010-01-12|January 12, 2010]]<br />
* December 29, 2009 - no meeting<br />
* [[SeaMonkey/StatusMeetings/2009-12-15|December 15, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-12-01|December 01, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-11-17|November 17, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-11-03|November 03, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-10-20|October 20, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-10-06|October 06, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-09-22|September 22, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-09-08|September 08, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-08-25|August 25, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-08-11|August 11, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-07-28|July 28, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-07-14|July 14, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-06-30|June 30, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-06-16|June 16, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-06-02|June 02, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-05-19|May 19, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-05-05|May 05, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-04-21|April 21, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-04-07|April 07, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-03-24|March 24, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-03-10|March 10, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-02-24|February 24, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-02-10|February 10, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-01-27|January 27, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2009-01-13|January 13, 2009]]<br />
* [[SeaMonkey/StatusMeetings/2008-12-30|December 30, 2008]] -- abridged meeting<br />
* [[SeaMonkey/StatusMeetings/2008-12-16|December 16, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-12-02|December 02, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-11-18|November 18, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-11-04|November 04, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-10-21|October 21, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-10-07|October 07, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-09-24|September 24, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-09-09|September 09, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-08-26|August 26, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-08-12|August 12, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-07-15|July 15, 2008]]<br />
* [[SeaMonkey/StatusMeetings/2008-07-01|July 01, 2008]]<br />
<br />
Note that [[Thunderbird/StatusMeetings|Thunderbird meetings]] and [[Platform#Meeting_Notes|Platform meetings]] are also of interest to the SeaMonkey team.<br />
<br />
[[category:SeaMonkey]]</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-01-15&diff=1245095SeaMonkey/StatusMeetings/2023-01-152023-01-08T14:37:04Z<p>IanN: </p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -5 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=15&month=1&year=2023&hour=15&min=0&sec=0&p1=0 15 January, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
** For fixing the macOS build symbols issue and python 3 support we need to update the builder.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 12th, 2022<br />
** Next Merges: <!--December 12th, 2022--> ''(not yet announced)''<br />
** SeaMonkey is now at version 2.107a1 on central. Gecko is at version 110 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Final''' will be released next.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
** We are expecting the do the release as soon as we get the new cert which should be early in January.<br />
** The beta is stable and can be used till the release is done.<br />
** Even the delay is with Windows we will provide the release on all platforms at the same time as usual.<br />
* '''SeaMonkey 2.53.15 Beta''' is done and was releases on December 7th.<br />
** The release was tracked in {{Bug|1786133}}.<br />
** The release notes and website updates were tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS Ventura crash and a profile wizard issue. The current release is the internal build 3.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and finalizing 2.53.15 patch queue. Some support work too. Busy with real life so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN). Will be revised for 2.53.16 so not checked in yet.<br />
<br />
Reviewing:<br />
* css treestyle bugs for 2.53 from '''IanN'''. Already in the prerelease version and would like to let them bake them a bit longer before reviewing.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* New code signing cert for 2.53.15 arrived and we should do the release soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 5th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-01-15&diff=1245094SeaMonkey/StatusMeetings/2023-01-152023-01-08T14:36:35Z<p>IanN: </p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -4 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=15&month=1&year=2023&hour=15&min=0&sec=0&p1=0 15 January, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
** For fixing the macOS build symbols issue and python 3 support we need to update the builder.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 12th, 2022<br />
** Next Merges: <!--December 12th, 2022--> ''(not yet announced)''<br />
** SeaMonkey is now at version 2.107a1 on central. Gecko is at version 110 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Final''' will be released next.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
** We are expecting the do the release as soon as we get the new cert which should be early in January.<br />
** The beta is stable and can be used till the release is done.<br />
** Even the delay is with Windows we will provide the release on all platforms at the same time as usual.<br />
* '''SeaMonkey 2.53.15 Beta''' is done and was releases on December 7th.<br />
** The release was tracked in {{Bug|1786133}}.<br />
** The release notes and website updates were tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS Ventura crash and a profile wizard issue. The current release is the internal build 3.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and finalizing 2.53.15 patch queue. Some support work too. Busy with real life so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN). Will be revised for 2.53.16 so not checked in yet.<br />
<br />
Reviewing:<br />
* css treestyle bugs for 2.53 from '''IanN'''. Already in the prerelease version and would like to let them bake them a bit longer before reviewing.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* New code signing cert for 2.53.15 arrived and we should do the release soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday February 5th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-01-08&diff=1245093SeaMonkey/StatusMeetings/2023-01-082023-01-08T14:35:04Z<p>IanN: IanN moved page SeaMonkey/StatusMeetings/2023-01-08 to SeaMonkey/StatusMeetings/2023-01-15: Meeting moved by a week</p>
<hr />
<div>#REDIRECT [[SeaMonkey/StatusMeetings/2023-01-15]]</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2023-01-15&diff=1245092SeaMonkey/StatusMeetings/2023-01-152023-01-08T14:35:03Z<p>IanN: IanN moved page SeaMonkey/StatusMeetings/2023-01-08 to SeaMonkey/StatusMeetings/2023-01-15: Meeting moved by a week</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -4 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=8&month=1&year=2023&hour=15&min=0&sec=0&p1=0 8 January, 2023, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
** For fixing the macOS build symbols issue and python 3 support we need to update the builder.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: December 12th, 2022<br />
** Next Merges: <!--December 12th, 2022--> ''(not yet announced)''<br />
** SeaMonkey is now at version 2.107a1 on central. Gecko is at version 110 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
** This is slowly hitting a wall because of later glibc and llvm support needed. The CentOS 7 builder is becoming a liability here.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* clang 15 is currently not supported with macOS builds.<br />
* Native macOS builds are broken and need fixes which would break building on the CentOS 7 builder.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed and are working since November 7th.<br />
* Web Extension dictionaries are now supported in 2.53.16b1 pre and up.<br />
* Language packs are now provided in the Web Extension format in 2.53.16b1 pre and up.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now set up as "comm under mozilla".<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer initial codebase 2.57 is behind 2.53 in features and fixes right now.<br />
** Updates are basically on hold and we might only reuse the version number for a later official build. Because of 2.53 functional and other enhancements no longer really needed.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Final''' will be released next.<br />
** Our Windows code certificate expired and getting a new certificate ran into issues.<br />
** We are expecting the do the release as soon as we get the new cert which should be early in January.<br />
** The beta is stable and can be used till the release is done.<br />
** Even the delay is with Windows we will provide the release on all platforms at the same time as usual.<br />
* '''SeaMonkey 2.53.15 Beta''' is done and was releases on December 7th.<br />
** The release was tracked in {{Bug|1786133}}.<br />
** The release notes and website updates were tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS Ventura crash and a profile wizard issue. The current release is the internal build 3.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports and finalizing 2.53.15 patch queue. Some support work too. Busy with real life so didn't do that much.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN). Will be revised for 2.53.16 so not checked in yet.<br />
<br />
Reviewing:<br />
* css treestyle bugs for 2.53 from '''IanN'''. Already in the prerelease version and would like to let them bake them a bit longer before reviewing.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* 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.<br />
* 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.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* New code signing cert for 2.53.15 arrived and we should do the release soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday January 29th, 2023, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-12-11&diff=1244848SeaMonkey/StatusMeetings/2022-12-112022-12-11T14:48:06Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=11&month=12&year=2022&hour=15&min=0&sec=0&p1=0 11 December, 2022, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** This will be the ''last'' meeting of the year!<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 14th, 2022<br />
** Next Merges: December 12th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.106a1 on central. Gecko is at version 109 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed after the meeting and are working since November 7th.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now setup as "comm under mozilla".<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Beta''' is done but release is a bit delayed.<br />
** Addendum after the meeting. The Beta was released after the meeting on December 7th but was pulled a day later for fixing a profile wizard bug and picking up the right binaries for Windows to correct a checksum mismatch. Checksums were done against a later corrected build which was accidently not uploaded to the release directory.<br />
** The release is tracked in {{Bug|1786133}}.<br />
** The release notes and website updates are tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS ventura crash issue.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was release 2.53.15b1. More or less successful. Needed a new build this week. Also did some backports for the final 2.53.15 and the next version.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1804534}} Remove obsolete esr91 repos from debugQA.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|85498}} No throbber in plaintext editor (from IanN).<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN).<br />
<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code. Now at ICU 64.1.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.15b1 is done but needed a new build. What is currently up is outdated.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday December 11th, 2022, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-12-11&diff=1244847SeaMonkey/StatusMeetings/2022-12-112022-12-11T14:47:22Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=11&month=12&year=2022&hour=15&min=0&sec=0&p1=0 11 December, 2022, 15:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** This will be the ''last'' meeting of the year!<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
** '''mcsmurf''' has started the process to aquire a new certificate.<br />
** Current signed binaries will still be fine because they are timestamped.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases.<br />
** 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.<br />
** '''frg''' tried locally in a Rocky 8 vm and the generated symbols turned out to be incomplete.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 14th, 2022<br />
** Next Merges: December 12th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.106a1 on central. Gecko is at version 109 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Many backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed after the meeting and are working since November 7th.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now setup as "comm under mozilla".<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
* The l10n repos for Thunderbird and SeaMonkey have moved. Stay tuned for update instructions. This does not affect 2.53 builds which use back merged strings from the upstream l10n repos.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (42)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Beta''' is done but release is a bit delayed.<br />
** Addendum after the meeting. The Beta was released after the meeting on December 7th but was pulled a day later for fixing a profile wizard bug and picking up the right binaries for Windows to correct a checksum mismatch. Checksums were done against a later corrected build which was accidently not uploaded to the release directory.<br />
** The release is tracked in {{Bug|1786133}}.<br />
** The release notes and website updates are tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS ventura crash issue.<br />
** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest working version version is 1.23. Later versions are no longer working in SeaMonkey because of the developers decision to not fix some incompatible changes. Please disable updates or uninstall it.<br />
* [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.19.<br />
** The add-on is outdated.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 17 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was release 2.53.15b1. More or less successful. Needed a new build this week. Also did some backports for the final 2.53.15 and the next version.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1804534}} Remove obsolete esr91 repos from debugQA.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|85498}} No throbber in plaintext editor (from IanN).<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working (from IanN).<br />
<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code. Now at ICU 64.1.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.15b1 is done but needed a new build. What is currently up is outdated.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1795777}} Update SeaMonkey website for 2.53.15 beta 1 release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1803918}} Website Navigation Bar has stopped working<br />
<br />
Checked in for 2.53.16+:<br />
* {{Bug|85498}} [plaintext] No throbber in plaintext editor<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday December 11th, 2022, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-11-20&diff=1244649SeaMonkey/StatusMeetings/2022-11-202022-11-20T14:44:15Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=20&month=11&year=2022&hour=15&min=0&sec=0&p1=0 20 November, 2022, 15:00 UTC]<br />
** ('''10am''' Eastern, 3pm UK, 4pm Central Europe, 11pm Hong Kong)<br />
** North American Daylight Saving Time is ending, same time UTC<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* The Windows signing certificate will expire in December and needs to be renewed.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases. We hope to fix this for 2.53.15.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported since 2.53.10b1 pre.<br />
** The Windows build server will not be switched to it for now.<br />
** VS2022 can be installed in Server 2012 R2.<br />
*** EOL for 2012 R2 is 2023.<br />
*** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: November 14th, 2022<br />
** Next Merges: December 12th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.106a1 on central. Gecko is at version 109 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** The mozilla-release heptapod repo has been updated and the patch queue trimmed.<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 15, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least.<br />
** clang 7 to 15, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* The latest macOS sdk is now supported in 2.53.15b1 or later.<br />
* Current Firefox and Thunderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported in a release build. See {{Bug|1797696}}. SeaMonkey crashes when starting.<br />
** SeaMoneky 2.53.15b1 and later have been fixed after the meeting and are working since November 7th.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now setup as "comm under mozilla".<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (39)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (622)<br />
* '''SeaMonkey 2.53.15 Beta''' will be released soon.<br />
** The release is tracked in {{Bug|1786133}}.<br />
** The release notes and website updates are tracked in {{Bug|1795777}}.<br />
** The release was delayed for fixing the macOS ventura crash issue.<br />
*** The code has been updated to the latest ESR102 NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
*** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
*** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
** This will be fixed for 2.53.15 and is now in the November 17th and later prerelease builds.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [https://github.com/martok/palefill/ Palefill generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest version is 1.23.<br />
* [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.19.<br />
** Until this add-on is updated again you should use Palefill instead.<br />
<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was fixing the macOS Ventura crash and getting it into getting 2.53.15b1. Also did some backports for the next version.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
nothing<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code. Now at ICU 64.1.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.15b1 is done but might still be a bit delayed before showing up.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.15+:<br />
* Nothing this time around<br />
<br />
Checked in for comm-central:<br />
* Nothing this time around<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday December 11th, 2022, 15:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-10-30&diff=1244363SeaMonkey/StatusMeetings/2022-10-302022-10-30T14:42:52Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=30&month=10&year=2022&hour=15&min=0&sec=0&p1=0 30 October, 2022, '''15:00''' UTC]<br />
** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, '''11pm''' Hong Kong)<br />
** European Summer Time is ending, hence we start an hour later (UTC)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
** '''ewong''' is working on further inprovements for displaying crash reports.<br />
** We currently are not generating crash reporter symbols for macOS releases. We hopt to fix this for 2.53.15b1.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: October 17th, 2022<br />
** Next Merges: November 14th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.105a1 on central. Gecko is at version 108 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 and VS2022 are currently not supported for compiling Windows x86.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* We are evaluating using a later macOS sdk.<br />
* Current Firefox and Thinderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* macOS 13 Ventura is currently not supported. See {{Bug|1797696}}. SeaMonkey crashes when starting. We believe it is a macOS problem and will look if we find a solution for a future version.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/seamonkey-2.53/ SeaMonkey 2.53.current] are now setup as "comm under mozilla".<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
* l10n support for comm-central applications will change and we need to move to a different repository in the future. See {{Bug|1766080}}.<br />
* Cross-Reference sources for [http://xr.binaryoutcast.com/mozilla-central/ mozilla-central (including c-c)] are now setup as "comm under mozilla".<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (37)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (620)<br />
* '''SeaMonkey 2.53.15 Beta''' will be released soon.<br />
** The release is tracked in {{Bug|1786133}}.<br />
** The release notes and website updates are tracked in {{Bug|1795777}}.<br />
*** The code has been updated to the latest NSS and NSPR release, contains lots of media and pref changes and also fixes among other things.<br />
*** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
*** l10n changes have been implemented which might affect add-on compatibility. Please test.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 68 to 91.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better compatibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/martok/palefill/ generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest version is 1.23.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was getting 2.53.15b1 ready including merging l10n for it.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
nothing<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Prerelease is now at 2.53.16b1 pre. Please test.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time around<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1392929}} Port |{{Bug|886907}} - Remove old synchronous contentPrefService| to SeaMonkey<br />
<br />
Checked in for comm-central:<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
==== Tobin====<br />
* Archived and Historical Cross-Reference trees have been [http://xrchive.binaryoutcast.com/ moved here].<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday November 20th, 2022, '''15:00''' UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-10-09&diff=1244124SeaMonkey/StatusMeetings/2022-10-092022-10-09T13:19:39Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=9&month=10&year=2022&hour=14&min=0&sec=0&p1=0 9 October, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
*** '''ewong''' is working on further inprovements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* Builder updated to VS2019 16.11.19 for 2.53.14 after the meeting.<br />
** No compiler changes comapred to previous version.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 19th, 2022<br />
** Next Merges: October 17th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.104a1 on central. Gecko is at version 107 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* We are evaluating using a later macOS sdk.<br />
* Current Firefox and Thinderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (38)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (611)<br />
* '''SeaMonkey 2.53.14 final''' was released on September 29th after the meeting.<br />
** The release was tracked in {{Bug|1786135}}.<br />
** The release notes and website updates was tracked in {{Bug|1792351}}.<br />
* '''SeaMonkey 2.53.15 Beta''' will be released next. No eta yet.<br />
** The release will be tracked in {{Bug|1786133}}.<br />
** Please test the 2.53.15b1 pre version from '''WG9s'''.<br />
*** The code was already updated to the latest NSS and NSPR and also contains lots of media and pref changes and fixes among other things.<br />
*** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/martok/palefill/ generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest version is 1.22.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 21 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was getting 2.53.14 out the door and some other backports for the next release.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1794276}} Fix headers in js files. suite/mailnews part.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1790695}} Really port bug 1433037 [taskbar preview's favicon appears blank] to SeaMonkey.<br />
* {{Bug|1793291}} From Rainer Bielefeld: Correct mailnews_account_settings.xhtml.<br />
* {{Bug|1069787}} Don't check subject if spellchecker is not ready.<br />
<br />
Reviewing:<br />
* {{Bug|1792351}} Post review actually now: Update SeaMonkey website for 2.53.14 final release.<br />
<br />
* {{Bug|1392929}} Port Bug 886907 - Remove old synchronous contentPrefService to SeaMonkey. Test ok just need to take a second look.<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Again lots of backports did go into 2.53.15b1 pre since the last meeting. Please test.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1792351}} Update SeaMonkey website for 2.53.14 final release<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1441016}} Migrate to intl.locale.requested.locale list from general.useragent.locale<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1792578}} Remove use of nsIMemory<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 30th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-10-09&diff=1244121SeaMonkey/StatusMeetings/2022-10-092022-10-08T10:03:26Z<p>IanN: /* Extensions Tracking */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=9&month=10&year=2022&hour=14&min=0&sec=0&p1=0 9 October, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
*** '''ewong''' is working on further inprovements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* Builder updated to VS2019 16.11.19 for 2.53.14 after the meeting.<br />
** No compiler changes comapred to previous version.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: September 19th, 2022<br />
** Next Merges: October 17th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.104a1 on central. Gecko is at version 107 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* We are evaluating using a later macOS sdk.<br />
* Current Firefox and Thinderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (38)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (611)<br />
* '''SeaMonkey 2.53.14 final''' was released on September 29th after the meeting.<br />
** The release was tracked in {{Bug|1786135}}.<br />
** The release notes and website updates was tracked in {{Bug|1792351}}.<br />
* '''SeaMonkey 2.53.15 Beta''' will be released next. No eta yet.<br />
** The release will be tracked in {{Bug|1786133}}.<br />
** Please test the 2.53.15b1 pre version from '''WG9s'''.<br />
*** The code was already updated to the latest NSS and NSPR and also contains lots of media and pref changes and fixes among other things.<br />
*** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (202)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/martok/palefill/ generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest version is 1.22.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 21 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 23 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was doing media fixes and backporting current nss/nspr for the next release.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1790695}} Really port bug 1433037 [taskbar preview's favicon appears blank] to SeaMonkey.<br />
<br />
Reviewing:<br />
* {{Bug|1392929}} Port Bug 886907 - Remove old synchronous contentPrefService to SeaMonkey.<br />
<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Lots of backports did go into 2.53.15b1 pre since the last meeting. Please test.<br />
<br />
==== IanN ====<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 30th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-09-18&diff=1244120SeaMonkey/StatusMeetings/2022-09-182022-10-08T10:02:34Z<p>IanN: /* Extensions Tracking */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=18&month=9&year=2022&hour=14&min=0&sec=0&p1=0 18 September, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): IanN frg njsg WG9s tomman rsx11m<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''frg for backporting parts of the world'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
*** '''ewong''' is working on further inprovements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* Builder updated to VS2019 16.11.19 for 2.53.14 after the meeting.<br />
** No compiler changes comapred to previous version.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: August 22nd, 2022<br />
** Next Merges: September 19th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.103a1 on central. Gecko is at version 106 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* We are evaluating using a later macOS sdk.<br />
* Current Firefox and Thinderbird only support macOS 10.12 or higher. We might do this too in one of the next releases.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Preliminary patches are in our comm-central patch repo.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (37)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (611)<br />
* '''SeaMonkey 2.53.14 final''' was released on September 29th after the meeting.<br />
** The release was tracked in {{Bug|1786135}}.<br />
** The release notes and website updates was tracked in {{Bug|1792351}}.<br />
* '''SeaMonkey 2.53.15 Beta''' will be released next. No eta yet.<br />
** The release will be tracked in {{Bug|1786133}}.<br />
** Please test the 2.53.15b1 pre version from '''WG9s'''.<br />
*** The code was already updated to the latest NSS and NSPR and also contains lots of media and pref changes and fixes among other things.<br />
*** contentprefs has been removed and merged with contentprefs2 so test add-ons for compatibility.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/martok/palefill/ generic polyfill] can be used for accessing github, gitlab and other broken sites. Latest version is 1.20.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was doing media fixes and backporting current nss/nspr for the next release.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1790695}} Really port bug 1433037 [taskbar preview's favicon appears blank] to SeaMonkey.<br />
<br />
Reviewing:<br />
* {{Bug|1392929}} Port Bug 886907 - Remove old synchronous contentPrefService to SeaMonkey.<br />
<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Lots of backports did go into 2.53.15b1 pre since the last meeting. Please test.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1786134}} Update SeaMonkey website for 2.53.14 beta 1 release<br />
<br />
Checked in for 2.53.14+:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1392929}} Port |{{Bug|886907}} - Remove old synchronous contentPrefService| to SeaMonkey<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 9th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-09-18&diff=1243968SeaMonkey/StatusMeetings/2022-09-182022-09-18T13:34:54Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=18&month=9&year=2022&hour=14&min=0&sec=0&p1=0 18 September, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
*** '''ewong''' is working on further inprovements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
** Plan scrapped. The x86 I built locally was a bit unstable and I need to look into it a bit more first.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* Builder updated to VS2019 16.11.18 for 2.53.14b1<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: August 22nd, 2022<br />
** Next Merges: September 19th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.103a1 on central. Gecko is at version 106 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Bill is looking into it and currently builds with this backed out.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (37)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (611)<br />
* '''SeaMonkey 2.53.14 final''' will be released next.<br />
** The release will be tracked in {{Bug|1786135}}.<br />
* '''SeaMonkey 2.53.14 Beta''' was released on August 31st after the meeting.<br />
** The release was tracked in {{Bug|1772804}}.<br />
** The release notes and website updates was tracked in {{Bug|1786134}}.<br />
** No bug was filed against it so far.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/martok/palefill/ generic polyfill] can be used for accessing github, gitlab and other broken sites.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.1.2 version for 2.53.10 and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 18 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 22 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was doing media fixes and backporting current nss/nspr for the next release.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1790695}} Really port bug 1433037 [taskbar preview's favicon appears blank] to SeaMonkey.<br />
<br />
Reviewing:<br />
* {{Bug|1392929}} Port Bug 886907 - Remove old synchronous contentPrefService to SeaMonkey.<br />
<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Lots of backports did go into 2.53.15b1 pre since the last meeting. Please test.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* {{Bug|1786134}} Update SeaMonkey website for 2.53.14 beta 1 release<br />
<br />
Checked in for 2.53.14+:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.15+:<br />
* {{Bug|1392929}} Port |{{Bug|886907}} - Remove old synchronous contentPrefService| to SeaMonkey<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday October 9th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-08-28&diff=1243781SeaMonkey/StatusMeetings/2022-08-282022-08-28T14:05:17Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=8&year=2022&hour=14&min=0&sec=0&p1=0 28 August, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#]<br />
** '''frg''' or someone else needs to find some time to add it to the support section on the website. Hopefully before the next meeting.<br />
*** Done in {{Bug|1782494}} Clean up SeaMonkey website support section.<br />
** The mozilla SeaMonkey support archive also needs to be removed because google only shows a spam warning for the link.<br />
*** Done too in {{Bug|1782494}}.<br />
** '''WG9s''' is also working on a log site.<br />
*** Still a thing but takes a bit longer. Will be re-added here when halfway ready.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but currently the crashes are not accessible.<br />
*** '''ewong''' is working on further inprovements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** Mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: August 22nd, 2022<br />
** Next Merges: September 19th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.103a1 on central. Gecko is at version 106 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Rust 1.57+ is supported for building 2.53.14b1pre and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. Bill is looking into it and currently builds with this backed out.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (36)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (611)<br />
* We plan to release '''SeaMonkey 2.53.14 Beta''' next.<br />
** The release is tracked in {{Bug|1772804}}.<br />
** The release notes and website updates are tracked in {{Bug|1786134}}.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** We recommend using an x64 build to avoid out of memory conditions accessing bloated sites.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped from 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension might be localized later.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-was-legacy/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12.<br />
** It is currently being updated too to work with 2.53.13b1 pre and up.<br />
* 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.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 14 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* For updates the following bugs should be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was getting 2.53.14b1 out the door and general plus media fixes for the next release.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1782494}} Clean up SeaMonkey website support section.<br />
* {{Bug|1781940}} Loading icon tab is blank.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 12:01 PM - Busy with real life but now and then manage to do some coding. 2.53.14b1 was done and should arrive soon.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.14+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
* {{Bug|1786134}} Update SeaMonkey website for 2.53.14 beta 1 release<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday September 18th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-08-07&diff=1243570SeaMonkey/StatusMeetings/2022-08-072022-08-07T13:42:43Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=17&month=7&year=2022&hour=14&min=0&sec=0&p1=0 7 August, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#]<br />
** '''frg''' or someone else needs to find some time to add it to the support section on the website. Hopefully before the next meeting.<br />
** The mozilla SeaMonkey support archive also needs to be removed because google only shows a spam warnining for the link.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* Discuss meeting schedule.<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x ends with an ICE C1001 when compiling angle.<br />
*** Workaround landed in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can switch when needed.<br />
* '''frg''' plans to update the Windows builder to the latest clang for 2.53.14.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
** mozbuild 4.x is currently broken because of Python 2 and other removals but we are working on adding python 3 support to 2.53.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up<br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: July 25th, 2022<br />
** Next Merges: August 22nd, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.102a1 on central. Gecko is at version 105 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
* Because of some components removal build central is currently broken. We are looking into it.<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (32)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (606)<br />
* We plan to release '''SeaMonkey 2.53.14 Beta''' next.<br />
** The release will be tracked in {{Bug|1772804}}.<br />
** We still want to add more stuff to it so we might do a 2.53.13.1 interim security release before, if needed.<br />
* '''SeaMonkey 2.53.13 was released on July 11th.'''<br />
** The release was tracked in {{Bug|1772805}}.<br />
** The release notes and website updates were tracked in {{Bug|1777874}}.<br />
** For building the Windows x64 builds use VS2019 16.11.16. No other compiler or build tools changes for this release are in effect.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this.<br />
*** DownThemAll up to 3.0.9.2 is currently broken because of this too.<br />
*** This release needs the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre and up.<br />
* 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] should work in 2.53.13.<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was backports for 2.53.14b1 pre. Mostly further python 3 support and a few general fixes.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1782494}} Clean up SeaMonkey website support section.<br />
* {{Bug|1781940}} Loading icon tab is blank.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here. Did a few more rebases.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 12:01 - Busy with real life but now and then manage to do some coding.<br />
<br />
==== IanN ====<br />
Mainly doing backports.<br />
<br />
Checked in for website:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.14+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday August 28th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-07-17&diff=1243397SeaMonkey/StatusMeetings/2022-07-172022-07-17T13:28:54Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=17&month=7&year=2022&hour=14&min=0&sec=0&p1=0 17 July, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* Discuss meeting schedule.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.<br />
** We will add it later to the support site section.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x end with an ICE C1001 when compiling angle.<br />
*** Workaround will land in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can do this when needed.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* The Windows builder was updated to latest VS2019 for the 2.53.13b1 release.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: June 27th, 2022<br />
** Next Merges: July 25th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.101a1 on central. Gecko is at version 104 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (31)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (606)<br />
<!-- * We plan to release '''SeaMonkey 2.53.13 final next.''' --><br />
* '''SeaMonkey 2.53.13 was released on July 11th.'''<br />
** The release was tracked in {{Bug|1772805}}.<br />
** The release notes and website updates were tracked in {{Bug|1777874}}.<br />
** For building the Windows x64 builds use VS2019 16.11.16. No other compiler or build tools changes for this release are in effect.<br />
* SeaMonkey 2.53.13 Beta 1 was released on June 16th.<br />
** The release was tracked in {{Bug|1762781}}.<br />
** The release notes and website updates were tracked in {{Bug|1770635}}.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this before we can release a beta version.<br />
*** DownThemAll up to 3.0.9.2 is currently broken in the prerelease version because of this too.<br />
*** This release will need the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre and up.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 14 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was getting 2.53.13 out the door and some work for 2.53.14b1 pre to backport general fixes and some more stylo support in.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
* {{Bug|1779034}} Remove obsolete chat services from SeaMonkey address book. Cleanup part 2.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* {{Bug|1779034}} Remove obsolete chat services from SeaMonkey address book. Part 1.<br />
* {{Bug|1779031}} Replace about:plugins with about:buildconfig in the help menu. r=IanN a=IanN<br />
* {{Bug|1779031}} Remove show build configuration from debugQA. r=IanN a=IanN<br />
* {{Bug|1779319}} Address Book: Unhide "Get Map" button for Home addresses. r=frg a=frg<br />
* {{Bug|1779028}} Add ESR 102 links to debugQA. r=IanN a=IanN<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* Busy with real life but now and then manage to do some coding.<br />
<br />
==== IanN ====<br />
Checked in for website:<br />
* {{Bug|1777874}} Update SeaMonkey website for 2.53.13 final release<br />
<br />
Checked in for 2.53.14+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* 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.<br />
** 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.<br />
* The next meeting will be held in three weeks on Sunday August 7th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-06-26&diff=1243140SeaMonkey/StatusMeetings/2022-06-262022-06-26T14:05:38Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -3 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=5&month=26&year=2022&hour=14&min=0&sec=0&p1=0 26 June, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance):<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''tbd'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* Discuss meeting schedule.<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.<br />
** We will add it later to the support site section.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x end with an ICE C1001 when compiling angle.<br />
*** Workaround will land in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can do this when needed.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* The Windows builder was updated to latest VS2019 for the 2.53.13b1 release.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: May 30th, 2022<br />
** Next Merges: June 27th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.'''100'''a1 on central. Gecko is at version 103 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 14, gcc 7.1 to 9 can be used to build 2.53.13.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (22)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (606)<br />
* We plan to release '''SeaMonkey 2.53.13 Beta 1 next.'''<br />
** The release is tracked in {{Bug|1762781}}.<br />
** It was built after the meeting and should be released soon.<br />
** The release notes and website updates are tracked in {{Bug|1770635}}.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this before we can release a beta version.<br />
*** DownThemAll up to 3.0.9.2 is currently broken in the prerelease version because of this too.<br />
*** This release will need the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* '''SeaMonkey 2.53.12 was released on May 4th'''<br />
** The release was tracked in {{Bug|1765521}}.<br />
** The release notes and website updates were tracked in {{Bug|1767536}}.<br />
** For building the Windows x64 builds used 16.11.13. No other compiler or build tools changes for this release are in effect.<br />
** Because of the NPAPI plugin code removal gtk2 is no longer needed for building 2.53.12.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre and up.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 14 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was getting 2.53.13b1 out the door and some work for 2.53.14be pre to update the build environment and backport general fixes. Again not much else done because of a new job.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.13 should be built and released soon.<br />
<br />
==== IanN ====<br />
Checked in for website:<br />
* {{Bug|1770635}} Update SeaMonkey website for 2.53.13 beta 1 release<br />
<br />
Checked in for 2.53.13+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* The next meeting will be held in three weeks on Sunday July 17th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-06-05&diff=1243027SeaMonkey/StatusMeetings/2022-06-052022-06-19T14:06:44Z<p>IanN: /* Any other business? */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +3 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=5&month=6&year=2022&hour=14&min=0&sec=0&p1=0 5 June, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): IanN WG9s rsx11m tonymec frg Saphir<br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''frg'''<br />
* Nominees for Friends of the Fish Tank:<br />
** ''' tobin for his cross reference tool'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.<br />
** We will add it later to the support site section.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x end with an ICE C1001 when compiling angle.<br />
*** Workaround will land in 2.53.13 final and 2.53.14b1 pre.<br />
* The latest Windows 10 toolkit 10.0.20348 for Server 2022 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkits 10.0.22xxx.x can also be used. The MAPI header was fixed by Microsoft in them.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can do this when needed.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* The Windows builder was updated to latest VS2019 for the 2.53.13b1 release.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: May 30th, 2022<br />
** Next Merges: June 27th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.'''100'''a1 on central. Gecko is at version 103 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 13, gcc 7.1 to 9 can be used to build 2.53.12.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 14, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (22)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (606)<br />
* We plan to release '''SeaMonkey 2.53.13 Beta 1 next.'''<br />
** The release is tracked in {{Bug|1762781}}.<br />
** It was built after the meeting and should be released soon.<br />
** The release notes and website updates are tracked in {{Bug|1770635}}.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this before we can release a beta version.<br />
*** DownThemAll up to 3.0.9.2 is currently broken in the prerelease version because of this too.<br />
*** This release will need the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* '''SeaMonkey 2.53.12 was released on May 4th'''<br />
** The release was tracked in {{Bug|1765521}}.<br />
** The release notes and website updates were tracked in {{Bug|1767536}}.<br />
** For building the Windows x64 builds used 16.11.13. No other compiler or build tools changes for this release are in effect.<br />
** Because of the NPAPI plugin code removal gtk2 is no longer needed for building 2.53.12.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre and up.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 14 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was some work for 2.53.13 to update the build environment and backport security fixes. Again not much else done because of a new job.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.13b1 source is almost finalized. Building should start soon.<br />
<br />
==== IanN ====<br />
Checked in for website:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.13+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* The next meeting will be held in three weeks on Sunday June 26th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-06-05&diff=1242817SeaMonkey/StatusMeetings/2022-06-052022-06-05T13:48:16Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +2 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=5&month=6&year=2022&hour=14&min=0&sec=0&p1=0 5 June, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TND'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.<br />
** We will add it later to the support site section.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2.x end with an ICE C1001 when compiling angle.<br />
* The latest Windows 10 toolkit 10.0.20348 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkit 10.0.22000.194 can also be used. The MAPI header was fixed by Microsoft in it.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can do this when needed.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* The Windows builder was updated to latest VS2019 for the 2.53.12 release.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: May 30th, 2022<br />
** Next Merges: June 27th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.'''100'''a1 on central. Gecko is at version 103 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* Mayn backports for python 3 support are now added. We expect to finally drop python 2 support in one of the next releases.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 13, gcc 7.1 to 9 can be used to build 2.53.12.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 13, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (22)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (606)<br />
* We plan to release '''SeaMonkey 2.53.13 Beta 1 next.'''<br />
** The release is tracked in {{Bug|1762781}}.<br />
** The release notes and website updates are tracked in {{Bug|1770635}}.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this before we can release a beta version.<br />
*** DownThemAll is currently broken in the prerelease version because of this too.<br />
*** This release will need the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* '''SeaMonkey 2.53.12 was released on May 4th'''<br />
** The release was tracked in {{Bug|1765521}}.<br />
** The release notes and website updates were tracked in {{Bug|1767536}}.<br />
** For building the Windows x64 builds used 16.11.13. No other compiler or build tools changes for this release are in effect.<br />
** Because of the NPAPI plugin code removal gtk2 is no longer needed for building 2.53.12.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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 14 review]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was some work for 2.53.13 to update the build environment and backport security fixes. Again not much else done because of a new job.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.13b1 source is almost finalized. Building should start soon.<br />
<br />
==== IanN ====<br />
Checked in for website:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.13+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* The next meeting will be held in two weeks on Sunday June 19th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanNhttps://wiki.mozilla.org/index.php?title=SeaMonkey/StatusMeetings/2022-05-22&diff=1242578SeaMonkey/StatusMeetings/2022-05-222022-05-22T14:45:46Z<p>IanN: /* IanN */</p>
<hr />
<div><small>[[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} -2 week}}|&laquo; last meeting]] | [[SeaMonkey/StatusMeetings|index]] | [[SeaMonkey/StatusMeetings/{{#time: Y-m-d | {{SUBPAGENAME}} +2 week}}|next meeting &raquo;]]</small><br />
<br />
'''SeaMonkey Meeting Details'''<br />
<br />
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=22&month=5&year=2022&hour=14&min=0&sec=0&p1=0 22 May, 2022, 14:00 UTC]<br />
** (10am Eastern, 3pm UK, 4pm Central Europe, 10pm Hong Kong)<br />
* Location: #seamonkey IRC channel on [ircs://libera.chat/seamonkey libera chat channel].<br />
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly<br />
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]]<br />
* Participants (in order of appearance): <br />
<br />
<br />
== Agenda ==<br />
* Who's taking minutes? -> '''TBD'''<br />
* Nominees for Friends of the Fish Tank:<br />
** '''TBD'''<br />
<br />
=== Action Items ===<br />
(who needs to do what that hasn't been recorded in a bug)<br />
We should assign people to the open items.<br />
<br />
'''NEW'''<br />
* &mdash;<br />
<br />
'''OPEN'''<br />
* A libera.chat logbot is available at [https://ircbot.comm-central.org:8080/seamonkey/#] but currently uses a self signed certificate.<br />
** We will add it later to the support site section.<br />
** '''WG9s''' is also working on a log site.<br />
<br />
* '''KaiRo''' has sent all available svg and SeaMonkey image data to '''IanN''' and '''frg'''.<br />
** We need to find a permanent place for them to make them available at least to the core developers outside of the source tree.<br />
* The project areas on the website need further updates to reflect the current responsibilities after some long time developers and maintainers left the project. {{Bug|1356106}} has already been filed.<br />
* We want to create a gitlab patch/fixes repo for classic XUL extensions.<br />
** '''IanN''' is looking into it.<br />
<br />
<br />
'''CLOSED'''<br />
* &mdash;<br />
<br />
<br />
=== Status of the SeaMonkey Infrastructure ===<br />
<!--Please update accordingly--><br />
* Our infrastructure is using Azure.<br />
** '''ewong''' has been looking at Kallithea, RhodeCode and other similar tools which are needed later to automate source code management for non mozilla repos (tools, website and others).<br />
*** Also evaluation of Ansible and Terraform going together with it is done.<br />
** Jenkins is being set up on the builders.<br />
*** '''ewong''' is making progress setting up automated build jobs using it. This will still take some time.<br />
** Cloning the mozilla- repos is problematic. They are huge and the process is slow.<br />
*** Incremental updates need to be done whenever possible later.<br />
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status]<br />
* '''IanN''' has started updated the in-tree config files in {{Bug|1687385}}<br />
* Mozilla switched Windows builds to cross compile on Linux.<br />
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey.<br />
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree.<br />
* Some Capacity planning to find the best price/performance ratio is carried out.<br />
** Other than azure hosting options because of price are also evaluated.<br />
** '''ewong''' started to look at Azure CDN as a download server.<br />
* We now use our own breakpad server for submitting crash reports.<br />
** '''ewong''' set up the intial crash-stats server.<br />
** 2.53.10b1 and later, including the pre builds, now use our crash server<br />
** There are still several issues open which are being in the process of being fixed.<br />
** Crash submitting does work but displaying them still has some issues.<br />
*** '''ewong''' is working on further inporvements for displaying crash reports.<br />
* The '''WGS9s''' servers are working fine and unofficial builds are being released.<br />
* We have created repos at [https://foss.heptapod.net/seamonkey hg heptapod] to mirror some of our code.<br />
** Mirroring between gitlab and heptapod is being discussed.<br />
** One candidate would be the website code currently mirrored manually.<br />
* '''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.<br />
** No consensus reached about it yet. So far building it is possible with gcc 8.3.1 under CentOS 7 and clang under Windows.<br />
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 11 or later.<br />
** Currently CentOS 7 can not use the mozilla provided compilers because of a downlevel libstd.<br />
* gcc 11 support is probably broken because of gcc header changes. It will be fixed as time permits.<br />
* VS2022 is supported for 2.53.10b1 pre and planned later for 2.57 too.<br />
** The Windows build server will not be switched to it initially.<br />
** VS2022 17.2.x is buggy and is not being able to compile SeaMonkey. 17.2 and 17.2.1 end with an ICE C1001 when compiling angle.<br />
* The latest Windows 10 toolkit 10.0.20348 causes a compile error with the mapi.h header.<br />
** Recommended version is still 10.0.19041.<br />
** The Windows 11 toolkit 10.0.22000.194 can also be used. The MAPI header was fixed by Microsoft in it.<br />
* Preliminary aarch64 support for Linux has been added to 2.53.x and 2.57<br />
** Native arm support for macOS and Windows is looked into for a later date.<br />
* CentOS 7 reaches EOL in 2024.<br />
** No immediate plans to upgrade the Linux builder.<br />
** We prefer a rpm based distribution.<br />
** '''frg''' is experimenting with Rocky Linux 8 locally.<br />
* VS2022 can be installed in Server 2012 R2.<br />
** EOL for 2012 R2 is 2023.<br />
** '''frg''' tested building with Server 2016 to 2022 so we can do this when needed.<br />
* For Windows mozbuild 3.4 is working for 2.53.10 and up.<br />
<br />
<!-- Comment out this section if nothing new fixed<br />
<!-- uncomment if no new stuff comes up --><br />
==== Fixed Infrastructure Stuff Since Last Meeting ====<br />
* The Windows builder was updated to latest VS2019 for the 2.53.12 release.<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Status of the SeaMonkey Source Tree ===<br />
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]<br />
** Last Merges: May 2nd, 2022<br />
** Next Merges: May 30th, 2022 <!--''(not yet announced)''--><br />
** SeaMonkey is now at version 2.99a1 on central. Gecko is at version 102 after the merge.<br />
<br />
==== [comm-release56] ====<br />
* 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.<br />
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue].<br />
** An updated unofficial 2.53.x is available from [http://www.wg9s.com/comm-253/ WG9's website]. We accept filing bugs against it.<br />
** 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.<br />
** A cross reference is available at [http://xr.binaryoutcast.com/seamonkey-2.53/search? Cross-Reference seamonkey-2.53].<br />
* Building stylo and webrender is currently broken but disabled by default.<br />
* Rust 1.47+ is supported for building 2.53.11.1 and up.<br />
* Because of needed parser updates the legacy generator syntax, iterator and old array comprehension syntax was removed in 2.53.13b1 pre and up.<br />
** The add-on sdk still needs some fixes for this. Please check the prerelease for extension breakage.<br />
* 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.<br />
** The site is currently incompatible with SeaMonkey so you need a different browser for this.<br />
* Compiler support is up to date.<br />
** clang 6 to 13, gcc 7.1 to 9 can be used to build 2.53.12.1b1+ on Linux or clang only for macOS.<br />
** clang 7 to 13, VS2017 15.9.13+, VS2019 and VS2022 are supported under Windows x64.<br />
** VS2019 up to 16.6.5 can be used for Windows x86 but causes crashes and is therefore no longer recommended.<br />
** Support for gcc 4.x to 6.x has been removed.<br />
** Support for VS2015 and earlier VS2017 versions has been removed.<br />
** Support for clang 6 will be removed soon. For backporting the new regexp parser full c++17 support is needed. While this may work with clang 5 and up it is basically untested.<br />
** 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.<br />
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests.<br />
<br />
==== [comm-central] ====<br />
* Windows, macOS and Linux builds.<br />
* Do not try to use the comm-central release.<br />
* The installer still works...<br />
* comm-central builds will no longer be published on the unofficial site.<br />
* {{Bug|1611647}} was filed for SeaMonkey to do the rename from xul to xhtml files and references.<br />
* See {{Bug|1452448}} for current comm-central issues. This is not up to date.<br />
* Thunderbird plans to check in their source as a branch in mozilla-central and drop the suite code.<br />
** We are evaluating options. Best would be to still have the source code in together with Thunderbird otherwise we would need to merge mozilla and Thunderbird changes into a new repo.<br />
** A unified repo will be slow and cumbersome to handle in any case.<br />
* 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...<br />
** Builds now needs nsis 3.07 under Windows. Bootstrap fails to install it.<br />
** 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.<br />
** You can also download the wasi-sysroot from [https://github.com/WebAssembly/wasi-sdk/releases/ wasi-sysroot].<br />
<br />
==== [comm-esr60] ====<br />
* The 2.57 builds are based on the last ESR60 changesets.<br />
* The hg repo is closed. Future patches will be checked into our gitlab 2.57 repos.<br />
** The gitlab repos have been set up but will remain private until the first alpha build is released.<br />
* An unofficial 2.57 is available from [http://www.wg9s.com/comm-257/ WG9's website]. We accept filing bugs against it.<br />
* For building you need to apply the patches from Bills 2.57 website.<br />
** Patches can also be checked out from [https://gitlab.com/frg/seamonkey-257-patches/ gitlab 2.57 patch queue].<br />
* For building with webrender enabled (unsupported and not working) or stylo (default) please stay at Rust 1.37 for now.<br />
* Do not expect to use the 2.57 release yet other than for testing.<br />
* Sidebar and Help are broken because of XUL template removals. See {{Bug|1584728}}.<br />
* Please file bugs only if 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.<br />
* Despite having a newer codebase 2.57 is behind 2.53 and central right now and needs to be synced with 2.53 backports and patches again.<br />
** '''frg''' started with synching but is swamped with other things.<br />
* See {{Bug|1433370}} for current 2.57 issues.<br />
<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- uncomment if no new stuff comes up<br />
=== Fixed Source Tree Stuff Since Last Meeting ===<br />
* &mdash;<br />
<!-- end --><br />
<br />
=== Release Train ===<br />
==== SeaMonkey 2.53.x ====<br />
<!-- NOTE: Flag fields don't contain "esr" at the end --><br />
<!-- NOTE: Affected is set in a lot of bugs but the fixes are in the private branch already. --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%2B open tracking] (0)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey253&type0-0-0=equals&value0-0-0=%3F tracking requests] (35)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.53 targeted] (1)<br />
[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] (592)<br />
* We plan to release '''SeaMonkey 2.53.13 Beta 1 next.'''<br />
** The release is tracked in {{Bug|1762781}}.<br />
** The release notes and website updates are tracked in {{Bug|1770635}}.<br />
** This release removes legacy generators, iterators and array comprehension because of needed js parser changes.<br />
*** The add-on sdk still needs some changes because of this before we can release a beta version.<br />
*** DownThemAll is currently broken in the prerelease version because if this.<br />
*** This release will need the macOS SDK 10.12 if compiling for macOS.<br />
* SeaMonkey 2.53.x originally based on Gecko 56 is in our gitlab comm-release repo.<br />
* '''SeaMonkey 2.53.12 was released on May 4th'''<br />
** The release was tracked in {{Bug|1765521}}.<br />
** The release notes and website updates were tracked in {{Bug|1767536}}.<br />
** For building the Windows x64 builds use the latest VS2019 16.11.13. No other compiler or build tools changes for this release are in effect.<br />
** Because of the NPAPI plugin code removal gtk2 is no longer needed for building 2.53.12.<br />
* SeaMonkey 2.53.x under macOS Monterey has a problem with fullscreen but not a new problem. Don't try to switch to it using the green dot in the titlebar.<br />
* Because of bad user agent sniffing we updated the base UA version from Gecko 60 to 68.<br />
** Youtube no longer seems to display correctly for some users only advertizing Firefox in the UA.<br />
** Further enhancements are planned for a later release in {{Bug|1737436}}.<br />
** We want to implement overrides for bad web sites like Waterfox does using a json file containing the UA replacements.<br />
*** The Fedora maintainer already added some of this and we will likely use this in the official release.<br />
* Some languages might need new or more translators. See [http://forums.mozillazine.org/viewtopic.php?f=3&t=3077284 help wanted for translating].<br />
* ''' frg''' proposes to skip beta releases because we get no or minimal feedback only and this delays delivering security fixes among other things.<br />
** No consensus reached about it yet so we will continue with the current release Beta/GA cycle.<br />
* 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.<br />
** Distributions using the system nss might need to adjust compile settings for this.<br />
* The following bugs are not yet fixed in 2.53.x:<br />
** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content".<br />
** {{Bug|1684651}} SeaMonkey under later macOS versions does not repaint the scrollbar correctly on all sites.<br />
* A meta bug {{Bug|1584728}} tracks the rdf removal from SeaMonkey.<br />
** Old 2.53.x bugs are still marked as not fixed in bugzilla. We will mark them as fixed as time permits.<br />
* WebExtension dictionary support is being worked on but no ETA.<br />
* The language packs will be switched to the WebExtensions format for better comaptibility with later release and build stuff synchronization.<br />
* '''Please use the new Calendar component for reporting and tracking respective bugs!'''<br />
* We are looking into adding support for Custom Elements and Shadow DOM in a later release. No ETA yet. This is or will also be supported in 2.57.<br />
** 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.<br />
* Some users report heavy memory usage compared to 2.49.5 but no specific problem or common cause has been found yet.<br />
** Do not add bugs without providing some information how to reproduce any memory issues. Bugs with only general statements like "it hangs after 3 days" or "SeaMonkey is bloated" will be closed immediately in the future.<br />
* Release notes are provided for reading them before reporting or discussing problems...<br />
* 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.<br />
<br />
==== SeaMonkey 2.57 ====<br />
<!-- NOTE: Target Milestone field doesn't contain "esr" at the end --><br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%2B open tracking] (1)<br />
[https://bugzilla.mozilla.org/buglist.cgi?&field0-0-0=cf_tracking_seamonkey257esr&type0-0-0=equals&value0-0-0=%3F tracking requests] (204)<br />
[https://bugzilla.mozilla.org/buglist.cgi?resolution=---&target_milestone=seamonkey2.57 targeted] (0)<br />
[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_seamonkey257esr&f2=target_milestone&f5=cf_status_seamonkey256&v2=2.57 fixed] (273)<br />
<br />
* SeaMonkey 2.57 originally based on Gecko 60 in comm-esr60.<br />
* SeaMonkey 2.57 is being developed together with 2.53 and then released as soon as possible.<br />
** Because of not enough developers this is a slow go and we will distribute interim 2.53 versions.<br />
* 2.57 will be build from a new 2.57 gitlab repo based on the '''comm-esr60''' repo.<br />
** The sources are currently marked private in our [https://gitlab.com/seamonkey-project gitlab project repos].<br />
** An alpha 1 source is being prepared.<br />
** 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.<br />
* Thanks to '''IanN''' mail and news are now usable in 2.57. There are still problems open for this.<br />
* Ad and Script Blocker support needs WebExtension support in SeaMonkey 2.57.<br />
** Like 2.53 l10n needs to be hand rolled. The strings from 2.53 and comm-central will be used as a base.<br />
** To test l10n building 2.57 is now available in German on [https://www.wg9s.com/comm-257-de/de/ wg9s website].<br />
** When doing patches please make sure to change the l10n labels when the content changes.<br />
** cZ, debugQA and the Lightning extension are included with 2.57.<br />
** DOMi has been removed from 2.57.<br />
* Thunderbird did switch to WebExtension dictionaries.<br />
* Compiling 2.57 with rust >= 1.33 needs fixes which are only in the unofficial patches queues.<br />
** Webrender and stylo do not compile with rust 1.38 and up.<br />
** We are currently bringing up rust compiler support but struggle with some issues. Only 1.37 is currently supported when compiling stylo and webrender.<br />
* Lighting is fully integrated into TB 78. We plan to port this to 2.57.<br />
<br />
==== General SeaMonkey release issues ====<br />
* Licensing issues and maybe adding additional licenses need to be discussed. Code from {{Bug|1559900}} to do this has been included in 2.53 and 2.57.<br />
* When updates are working again the following bugs need to be looked into:<br />
** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.<br />
** {{Bug|1271761}} Add CPU features/detection to update URL.<br />
* Discussions if we should match minor version numbers with Firefox are still underway. This would need a coordinated change for either c-c or all trees. All minor versions would be changed and the versions would need to be made available in bugzilla. Lightning version calculation needs to be changed. This will be done at a later date and not for 2.49 ESR.<br />
* In {{Bug|1674946}} it is proposed that setting security.enterprise_roots.enabled to true unconditionally should be done to avoid problems with thrid party firewalls and antivirus programs.<br />
** The general opinion is that the setting should be exposed in the preferences but not make the default.<br />
* gtk2 and python 2 removal is being worked on.<br />
<br />
* Because of missing features some major websites are broken.<br />
** We are backporting new features and also updating the comm-central repo for a later releasd wich is up to date with current Firefox as time permits.<br />
** Non working websites should be verified against a genuine Firefox 56 and 60 before filing a bug.<br />
*** If a website does not work in Firefox 60 it is either fundamentally broken or needs some later not yet implemented features. A web compatibility bug against SeaMonkey can be filed but don't expect fast or any progress.<br />
*** If a website works in both 56 and 60 it is usually only problem with incorrect user agent sniffing. Bug should either be closed or moved to the tech evangelism component then if the triager does not think it is a problem with SeaMonkey implementation.<br />
** In any case problems with specific websites should be discussed in the support groups first.<br />
<br />
=== Extensions Tracking ===<br />
* Thunderbird did discontinue classic add-ons with the ESR78 based release.<br />
** Mozilla removed the last traces of classic add-ons from the Gecko source code. They can no longer be installed.<br />
** Enigmail was discontinued for Thunderbird and OpenPGP is being integrated.<br />
*** The OpenPGP integration was tracked in {{Bug|22687}}. and is now shipped with the current TB 78.<br />
<br />
* cZ was integrated into SeaMonkey in {{Bug|1551033}}.<br />
** The language pack for cZ was removed for 2.53.8 and a translated cZ is included. SeaMonkey language packs will now support cZ too and translate it.<br />
** 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.<br />
** cZ is no longer an extension in 2.57 and fully integrated.<br />
** Starting with 2.53.10 cZ is made available in all our shipped languages.<br />
** Some translations are still incomplete and will be updated continuously with the latest l10n changes from upstream.<br />
** cZ has gotten many enhancements in 2.53.9b1 and 2.53.10b1. Read the release notes.<br />
*** Better SASL support and enhancements for storing the passwords are in 2.53.10b1.<br />
<br />
* DOMi was integrated into SeaMonkey 2.53 only in {{Bug|1700003}}.<br />
** The full history is retained in our gitlab-master branch. The unofficial patch queue only includes the latest snapshot.<br />
** Initial clean-ups were done in {{Bug|1701416}}.<br />
** DOMi has been dropped fror 2.57 and up. See {{Bug|1273222}}.<br />
<br />
* The debugQA extension will be later localized.<br />
<br />
* WebExtension support in SeaMonkey is tracked in {{Bug|1320556}}. As of now working on this has not started.<br />
** This would be needed for a ESR60 based SeaMonkey 2.57.<br />
** Some backports for adding Web extension dictionaries to 2.53 have been done but more is needed.<br />
** Manifest v3 support will be mandatory in 2023. Google will no longer accept new extensions using v2 in 2022.<br />
<br />
* Evaluation if some extension functionality should be incorporated will need to be done for the 2.57 release.<br />
** Lightning is still working in 2.57.<br />
** NoScript, Adblock Plus and uBlock are broken in SeaMonkey 2.54+<br />
** SeaTab X2 works in 2.57.<br />
** debugQA works in 2.57.<br />
<br />
* [https://noscript.net/getit NoScript Classic 5.x] is still being updated. Currently 5.1.9.<br />
* [https://github.com/gorhill/uBlock-for-firefox-legacy uBlock Origin] is still being updated. The latest legacy version is currently 1.16.4.30.<br />
* [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.<br />
* [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.19.<br />
** 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.<br />
* [https://github.com/dirkf/downthemall-legacy/releases/ DownThemAll] fixed 3.0.9.2 version for 2.53.10 to 2.53.12. It currently does not work with 2.53.13b1 pre.<br />
<br />
* '''IanN''' created an SM version of the QuickText add-on.<br />
<br />
* The SeaMonkey and Thunderbird add-ons are now hosted on [https://addons.thunderbird.net/].<br />
** 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.<br />
** The website has been updated and points to [https://addons.thunderbird.net/].<br />
<br />
* 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.<br />
<br />
* Mozilla removed all classic add-ons from AMO. '''Rainer_Bielefeld''' filed {{Bug|1517828}} to see if missing add-ons can be re-added. The add-on converter also no longer works because of this.<br />
** Suggestion is to use a third party archive [https://github.com/JustOff/ca-archive/ ca-archive] and xpi.<br />
<br />
* NPAPI support including Flash has been fully removed in {{Bug|1688415}} and follow-ups.<br />
<br />
=== 2.Next ===<br />
* See [[SeaMonkey/StatusMeetings/Basics|Basics]] page for the usual reminders.<br />
<!-- Comment out this section if nothing new fixed --><br />
<!-- Close comment if new stuff comes up<br />
'''CLOSED'''<br />
* &mdash;<br />
Open comment if no new stuff comes up --><br />
<!-- comment end --><br />
<br />
* Sync is no longer working. The goal for 2.53 and 2.57 is to restore sync 1.1 and set up a sync 1.1 server.<br />
** Sync 1.1 has been removed from the mozilla source tree. If we want Sync 1.1 to work we need to fork it.<br />
*** Pro: We control our own sync server and are not left at the mercies of Mozilla the next time they change their sync system.<br />
*** Pro: Our users don't need an Fx Account.<br />
*** Con: Can't sync with Firefox (unless someone writes a Sync 1.1 client for Firefox).<br />
** The sync ui has been disabled in 2.57+ in {{Bug|1432273}}.<br />
** Long term we need someone to work on porting sync 1.5 over to replace legacy sync code after 2.57. See: [http://blog.swarnava.in/2014/02/new-firefox-sync-has-landed-in-firefox.html New Firefox Sync has landed in Firefox Nightly]. Tracked in:<br />
*** {{Bug|998807}} Sync account creation or device pairing fails with exception in BrowserIDManager.<br />
*** {{Bug|1003434}} Add support for about:sync-progress.<br />
<br />
* '''frg''' suggests doing an about:credits page for SeaMonkey contributors. This should link to a new list of people on the SeaMonkey project page.<br />
** '''IanN''' suggests about:smcredits.<br />
** The mozilla credits page still must be linked because there are many SeaMonkey contributors in it and Gecko is also still the foundation we did and are building on.<br />
<br />
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.<br />
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.<br />
With the current dev resources at hand he is not very hopeful about fixing the tests anytime soon.<br />
<br />
* Stalled. Needs a kick:<br />
** {{Bug|476108}} GetShortPathNameW fails under some NTFS junctions [patchlove].<br />
<br />
* Apple M1 and later arm support needs to being looked into for a later release.<br />
<br />
* 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.<br />
<br />
* MDN stopped showing archived content on July 14th 2021. If bad links are found on the website and in SeaMonkey they will be updated as time permits.<br />
<br />
<!-- ** &mdash; --><br />
* Current breakages:<br />
** &mdash;<br />
<!-- ** &mdash; --><br />
<!--Please update if necessary--><br />
<br />
=== Feature List, Planning ===<br />
Bug statistics for the last two (full) weeks: &mdash; new, &mdash; fixed, &mdash; triaged.<br />
* generally low activity on trunk, focus on branches towards releases<br />
[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]:<br />
[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]<br />
[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]<br />
[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]<br />
[https://bugzilla.mozilla.org/buglist.cgi?product=SeaMonkey&field0-0-0=flagtypes.name&type0-0-0=equals&value0-0-0=feedback%3F 21 feedback]<br />
<br />
* See [[SeaMonkey/StatusMeetings/FeatureList|Feature List]] page for major wanted/needed features.<br />
*'''TODO:'''<br />
** Encrypted Media Extensions / Digital Rights Management<br />
*** {{Bug|1127784}} added a preference and UI to enable/disable playback of Encrypted Media Extensions, with UI seen in non-release builds only<br />
*** More work appears to be needed to download necessary 3rd-party Content Decryption Modules, some UI can probably be ported from Firefox<br />
* '''Fundamental core features''' Firefox/Mozilla plans or did remove:<br />
** {{Bug|1446341}} The XUL "tree" widget will be removed from mozilla-central<br />
*** Major bummer, will affect MailNews and other windows, Core {{Bug|1446335}}<br />
** {{Bug|1444685}} XUL overlays are gone (SeaMonkey)<br />
*** See Thunderbird {{Bug|1444468}}, Core {{Bug|1426763}}<br />
*** Overlays were removed. Mozilla has converted tabbrowser.xml to tabbrowser.js. Needs to be done for SeaMonkey in a later release too.<br />
** {{Bug|1222546}} Product plan: remove support for heavyweight themes<br />
*** This has been officially removed with Firefox 57. With Firefox 61 theme support has been removed from the source. The Modern theme no longer works in SeaMonkey.<br />
** {{Bug|1397874}} tracks the xbl bindings removal. xbl is gone and was replaced with custom elements and voodoo logic.<br />
* The website and wiki are outdated. '''InvisibleSmiley''' no longer maintains the website. The website was updated but it still needs work. Volunteers welcome.<br />
* '''frg''' suggested asking for donations in a future release. Probably during startup or more prominently on the website.<br />
* '''frg''' suggested a tabbrowser.xml overhaul because it's becoming harder to backport fixes from Firefox.<br />
** '''IanN''' suggests doing small patches which are easier to review.<br />
* There are reports that the PayPal donation on the website doesn't work for USD. It seems the amount is converted to Euro (probably correct if it is a German account).<br />
* Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.<br />
* {{Bug|1414390}} needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in {{Bug|1423532}}.<br />
* More and more websites do poor browser sniffing or pretend to require a later browser version.<br />
** We need to evaluate if a user agent switcher should be incorporated into SeaMonkey.<br />
** For some google services like maps you need to set a plain Firefox useragent to avoid problems.<br />
* {{Bug|1463738}} Bookmarks descriptions are taken out of Gecko 62.<br />
* Live bookmarks and rss support is taken out of Gecko 63 in {{Bug|1477667}}. {{Bug|1477670}} might affect us too.<br />
* The optional chaining operator {Bug|1566143}} and the Nullish Coalescing operator {Bug|1566141}} need to be backported because websites tend to break now because of missing support in 2.53 and 2.57.<br />
** '''frg''' backported the Nullish Coalescing operator support after the meeting and is on the optional chaining support. This unfortunately is not so easy to do because of many more essential prerequisites.<br />
** Help welcome but there is also the option to do nothing but complain in the support groups about website breakage...<br />
<br />
=== Roundtable - Personal Status Updates ===<br />
* '''IanN generally will handle more complex review requests. frg, rsx11m, stefanh and ewong can also do reviews in their areas of expertise. For bigger changes and branch approvals outside of the build system IanN needs to be involved'''.<br />
* a+ from trusted regular patch authors/reviewers for ESR60 / 2.57 is implied as long as it only affects the suite directory. This will change back to a general needed a+ when the tree becomes more stable and will be announced then. If in doubt ask for approval.<br />
<br />
Status Updates from developers - what are you working on, what's the progress, any other comments? (feel free to add yourself to the list if your name is missing and you have interesting status).<br />
==== ewong ====<br />
==== frg ====<br />
Most work for SeaMonkey in the last weeks was some work for 2.53.13 to update python 3 support together with Myckel. Not much else done because of a new job.<br />
<br />
Waiting for review:<br />
* {{Bug|1274798}} Seamonkey integration in Gnome3. Old bug/patch which needs verification from someone more familiar with Linux.<br />
<br />
Waiting for feedback:<br />
* {{Bug|1410646}} Fix SM "log into/onto" and related instances.<br />
<br />
Checkin ready:<br />
* nothing.<br />
<br />
Reviewing:<br />
* Bugs for 2.57 and up from '''IanN'''. A bit on the backburner because no imminent release.<br />
<br />
Working on:<br />
* Backporting {{Bug|1634135}} Enable new regexp engine. Waterfox Classic did it some time ago but our codebase is a bit different in parts here.<br />
* {{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.<br />
* Many things. Trying to get web compatibility fixes in but slow go because of missing prerequisites.<br />
* Bringing ICU and tzdata up to the current level for 2.53. Some progress with alignment of the intl code.<br />
* 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'''.<br />
* {{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.<br />
* 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.<br />
* Syncing 2.53 with Waterfox mozilla patches.<br />
<br />
Not working on:<br />
* Fixing comm-central. Not worth it currently. Only see that it builds.<br />
<br />
Shelved for later:<br />
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey.<br />
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. '''IanN''' already fixed a bunch of stuff.<br />
* {{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.<br />
<br />
Titbits:<br />
* 2.53.13b1 pre seems to be very stable but still need to look into the add-on sdk.<br />
<br />
==== IanN ====<br />
Checked in for website:<br />
* Nothing this time<br />
<br />
Checked in for 2.53.13+:<br />
* Nothing this time<br />
<br />
Waiting for checkin:<br />
* {{Bug|1611010}} Remove needless implements='nsIDOMEventListener' and QI<br />
* {{Bug|1614671}} Port |{{Bug|1456035}} - Add native QueryInterface helper with fast path for XPCWrappedJS| to SeaMonkey<br />
* {{Bug|1642188}} Port |{{Bug|1455052}} part 12 - Remove JS uses of nsIDOMEvent| to SeaMonkey<br />
<br />
Waiting for review:<br />
* {{Bug|1645892}} Port changes to SSLStatus interfaces to SeaMonkey<br />
* {{Bug|1646495}} Stop using nsIDocShell::forcedCharset in SeaMonkey<br />
* {{Bug|1687385}} Update SeaMonkey mozconfigs<br />
<br />
Working on:<br />
* {{Bug|1633729}} Update about:buildconfig to display comm as well as mozilla source information - comm-central part<br />
* {{Bug|1616034}} Update SessionStore code for SeaMonkey<br />
* {{Bug|1612386}} Don't always update lastRelatedTab information when browser.tabs.insertAllTabsAfterCurrent is true<br />
* {{Bug|1577372}} Working copy functionality was removed from page info window<br />
* {{Bug|1573595}} [meta]Update pageInfo files<br />
* {{Bug|1578061}} [meta]Update SeaMonkey's context menu<br />
* {{Bug|1581176}} [meta]Update SeaMonkey's certificate / net error handling UI<br />
* {{Bug|1579640}} Fix access key clashes in prefs<br />
* {{Bug|657604}} Remove the RDF global object. (Port {{Bug|437869}} to SeaMonkey.)<br />
* {{Bug|1380613}} sessionrestore will not restore anything if another tab is open<br />
* Backporting changes needed for build system<br />
<br />
Back burner:<br />
* {{Bug|1501790}} Port changes from {{Bug|1458314}}, {{Bug|1506915}}, and {{Bug|1458308}} to SeaMonkey<br />
* {{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<br />
<br />
==== njsg ====<br />
==== Rainer Bielefeld ====<br />
==== rsx11m ====<br />
Not really working on:<br />
* {{Bug|1441016}} Port {{Bug|1414390}} "Add intl.locale.requested locale list to replace general.useragent.locale" to SeaMonkey<br />
* {{Bug|1437393}} Font lists in preferences are no longer grouped by font type, port asynchronous handling like {{Bug|1399206}}<br />
** follow-up to {{Bug|1435034}}<br />
* {{Bug|1318852}} Make labels of cmd_properties action-oriented and context-sensitive, e.g. "Edit Contact", "Edit List", etc.<br />
** "real" fix<br />
<br />
==== stefanh ====<br />
==== tonymec ====<br />
==== WG9s ====<br />
<br />
=== Any other business? ===<br />
* The next meeting will be held in two weeks on Sunday June 5th, 2022, 14:00 UTC (16:00 CEST).<br />
* &mdash;</div>IanN