783
edits
(→2.Next, Feature List, Planning: one more request here) |
(merge previous status meeting notes in) |
||
| Line 48: | Line 48: | ||
=== Status of the SeaMonkey Infrastructure === | === Status of the SeaMonkey Infrastructure === | ||
<!--Please update accordingly--> | <!--Please update accordingly--> | ||
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status (currently outdated)]. | |||
* We are moving our infrastructure to [https://osuosl.org/ OSUOSL]. | * We are moving our infrastructure to [https://osuosl.org/ OSUOSL]. | ||
** Our infrastructure used Azure but we are moving it over to OSUOSL for cost and performance reasons. | ** Our infrastructure used Azure but we are moving it over to OSUOSL for cost and performance reasons. | ||
| Line 56: | Line 57: | ||
*** Redhat 10 and its clones also moved to x86-64-v3 which shuts out every CPU before Haswell. | *** Redhat 10 and its clones also moved to x86-64-v3 which shuts out every CPU before Haswell. | ||
*** We still support x86-64-v1 CPUs for now. v2 might become mandatory later. | *** We still support x86-64-v1 CPUs for now. v2 might become mandatory later. | ||
** | ** The Windows builder is now hosted by OSUOSL too. | ||
* '''IanN''' has started updating the in-tree config files in {{Bug|1687385}}. | * '''IanN''' has started updating the in-tree config files in {{Bug|1687385}}. | ||
* '''ewong''' continues updating the configs and has set up some tasks on the Windows builder. | * '''ewong''' continues updating the configs and has set up some tasks on the Windows builder. | ||
| Line 66: | Line 63: | ||
** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey. | ** This would need backports but is not 100% native (needs Wine). So currently no plans to do this for SeaMonkey. | ||
** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree. | ** Discussion for later when setting up jenkins. Even buildbot had some version specific files outside the tree. | ||
* We use bugsplat.com for crash reports. | * We use bugsplat.com for crash reports. | ||
** We currently are not generating crash reporter symbols for macOS releases. | ** We currently are not generating crash reporter symbols for macOS releases. | ||
| Line 84: | Line 77: | ||
** 32 bit build code will not be removed and anyone can still do x86 for fun or personal use. | ** 32 bit build code will not be removed and anyone can still do x86 for fun or personal use. | ||
** Problems building x86 will only be fixed on a best effort base. | ** Problems building x86 will only be fixed on a best effort base. | ||
** Windows x86 compiling is currently broken because of a Rust package problem. Needs more backports first. | |||
* To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later. | * To reduce the use of different compilers we are looking into compiling future 2.53 Windows releases with clang 14 or later. | ||
* VS2022 is theoretically supported but building is currently broken because of compiler changes. | * VS2022 is theoretically supported but building is currently broken because of compiler changes. | ||
| Line 97: | Line 91: | ||
** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled. | ** Fixing the macOS build symbols issue, later compiler support and fixing the native macOS build can now be tackled. | ||
** macOS now builds on Intel macs but packaging still fails. | ** macOS now builds on Intel macs but packaging still fails. | ||
** Apple is discontinuing Rosetta 2 and Intel support in general | ** Apple is discontinuing Rosetta 2 and Intel support in general starting with macOS 27 so we need to do ARM builds sooner or later. Help wanted as usual. | ||
* For Windows 2.53 mozbuild 3.4 is working. | * For Windows 2.53 mozbuild 3.4 is working. | ||
** Mozbuild 4.x is currently broken for building 2.53.x because of msys2. | ** Mozbuild 4.x is currently broken for building 2.53.x because of msys2. | ||
| Line 136: | Line 130: | ||
** SeaMonkey is now at version 2.149a1 on central. Gecko is at version 152 after last merge. | ** SeaMonkey is now at version 2.149a1 on central. Gecko is at version 152 after last merge. | ||
==== [comm- | ==== [comm-release253] ==== | ||
* 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. | * The 2.53.x development builds are based on the last 56 release changesets in our [https://foss.heptapod.net/seamonkey heptapod] comm-release and mozilla-release repos. | ||
** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue]. | ** For building please apply the patches from our [https://gitlab.com/frg/seamonkey-253-patches/ gitlab 2.53 patch queue]. | ||
| Line 151: | Line 145: | ||
* l10n translations are not 100% complete for some languages. If you notice missing translations in your language consider opening an account on [https://pontoon.mozilla.org/ pontoon] and help with translation. | * l10n translations are not 100% complete for some languages. If you notice missing translations in your language consider opening an account on [https://pontoon.mozilla.org/ pontoon] and help with translation. | ||
** The site is incompatible with SeaMonkey so you need a different browser for this. | ** The site is incompatible with SeaMonkey so you need a different browser for this. | ||
* Compiling in c++17 mode has been enabled. | |||
** Under Rocky 8 you need to use toolset 9 now. Standard gcc 8.5 headers seem to have a bug. | |||
* Compiler support is more or less up to date for Linux and Windows. | * Compiler support is more or less up to date for Linux and Windows. | ||
** clang 9 to 14 can be used to build on Linux for macOS. Later versions cause a startup crash. | ** clang 9 to 14 can be used to build on Linux for macOS. Later versions cause a startup crash. | ||
** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue. | ** macOS sdk 13 or higher can currently not be used. The binary will not start because of some linkage issue. | ||
** clang 6 to 19, gcc | ** clang 6 to 19, gcc 9 and up can be used to build on Linux. | ||
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ||
** clang 7 to 19 and the VS2019 toolset are supported under Windows x64. | ** clang 7 to 19 and the VS2019 toolset are supported under Windows x64. | ||
| Line 185: | Line 181: | ||
** '''IanN''' would like to improve it but needs to find some time to do it first. | ** '''IanN''' would like to improve it but needs to find some time to do it first. | ||
* We are now actively trying to get Python 3.12 and later support in. | * We are now actively trying to get Python 3.12 and later support in. | ||
* There are reports that SeaMonkey crashes freqently under macOS 26.4 and higher. We suggest avoiding these versions for now until Apple stabilizes the OS. Searching reveals other application now crashing too quite often. | |||
* See {{Bug|1688498}} for important current 2.53 issues and enhancement requests. | * See {{Bug|1688498}} for important current 2.53 issues and enhancement requests. | ||
edits