726
edits
(→IanN) |
(status meeting notes) |
||
| Line 9: | Line 9: | ||
** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly | ** if the direct link doesn't work, try [ircs://irc.libera.chat:6697/ ircs://irc.libera.chat:6697/] explicitly | ||
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | * Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | ||
* Participants (in order of appearance): | * Participants (in order of appearance): IanN nsITobin frg njsg rsx11m | ||
== Agenda == | == Agenda == | ||
* Who's taking minutes? -> ''' | * Who's taking minutes? -> '''frg''' | ||
* Nominees for Friends of the Fish Tank: | * Nominees for Friends of the Fish Tank: | ||
** ''' | ** '''IanN for still trying to make cZ a better place.''' | ||
=== Action Items === | === Action Items === | ||
| Line 54: | Line 54: | ||
* Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status] | * Please see [https://wiki.mozilla.org/User:Ewong/infrastatus Infrastructure Status] | ||
* '''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. | |||
* Mozilla switched Windows builds to cross compile on Linux. | * Mozilla switched Windows builds to cross compile on Linux. | ||
** 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. | ||
| Line 89: | Line 90: | ||
*** The linux i686 builds are affected the most. Minimum base os is now Red Hat 8 or *buntu 20 which are not avaialable for i686. | *** The linux i686 builds are affected the most. Minimum base os is now Red Hat 8 or *buntu 20 which are not avaialable for i686. | ||
*** Q4OS 5.7 can be used for old i686 boxes. | *** Q4OS 5.7 can be used for old i686 boxes. | ||
** We might switch to dedicated builders later because of cost savings and better performance. | ** We might switch to dedicated builders later because of cost savings and better performance. | ||
* For Windows 2.53 mozbuild 3.4 is working. | * For Windows 2.53 mozbuild 3.4 is working. | ||
| Line 107: | Line 107: | ||
** We need to evaluate options to be able to use them on the builder and locally for developer testing. | ** We need to evaluate options to be able to use them on the builder and locally for developer testing. | ||
** Azure CodeVault might be the best option. We will check it out after the next SeaMonkey release in January. | ** Azure CodeVault might be the best option. We will check it out after the next SeaMonkey release in January. | ||
** '''ewong''' is looking into the issue but '''mcsmurf''' must first do the legal stuff so that we can aquire a new key. | |||
* We are looking into doing daily prerelease builds on our infra. | * We are looking into doing daily prerelease builds on our infra. | ||
** Some Linux and macOS builds are now available [https://archive.seamonkey-project.org/nightly/index.html here]. | ** Some Linux and macOS builds are now available [https://archive.seamonkey-project.org/nightly/index.html here]. | ||
| Line 115: | Line 116: | ||
<!-- Comment out this section if nothing new fixed | <!-- Comment out this section if nothing new fixed | ||
uncomment if no new stuff comes up --> | |||
==== Fixed Infrastructure Stuff Since Last Meeting ==== | ==== Fixed Infrastructure Stuff Since Last Meeting ==== | ||
* The old Linux and Windows build servers were decommisioned. | |||
* — | * — | ||
<!-- end --> | <!-- end --> | ||
| Line 145: | Line 147: | ||
** 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 17, gcc 7.1 to 13 can be used to build on Linux. Later clang versions might work too. | ** clang 6 to 17, gcc 7.1 to 13 can be used to build on Linux. Later clang versions might work too. | ||
*** clang 15 and higher is currently not supported with macOS builds. | *** clang 15 and higher is currently not supported with macOS builds. Doing this causes an application crash on startup. | ||
** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ** macOS arm builds are still not possible amd would need to be notarized which means buying an Apple developer certificate at least. | ||
** clang 7 to | ** clang 7 to 19 and the VS2019 toolset are supported under Windows x64. | ||
** VS2019 and VS2022 are currently not supported for compiling Windows x86. | ** VS2019 and VS2022 are currently not supported for compiling Windows x86. | ||
** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source. | ** VS2022 can currently not be used for compiling Windows x64. New features in it need fixes in the source. | ||
*** '''frg''' added support for using the VS2019 toolset in VS2022 installations till compiling with VS2022 is fixed. | |||
** 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. | ** 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. | ||
** 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. | ** 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. | ||
| Line 199: | Line 202: | ||
* The l10n strings for SeaMonkey are now in the [https://gitlab.com/seamonkey-project/seamonkey-central-l10n/ seamonkey-central-l10n] repo. | * The l10n strings for SeaMonkey are now in the [https://gitlab.com/seamonkey-project/seamonkey-central-l10n/ seamonkey-central-l10n] repo. | ||
** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos. | ** This does not affect 2.53 builds which use back merged strings from the upstream l10n repos. | ||
* The rust compiler uses huge amounts of memory and '''frg''' was only able to compile it with 32GB assigned to his build vm. | |||
** '''nsITobin''' reported that 1.83 behaves better for now. | |||
* See {{Bug|1452448}} for current comm-central issues. This is not up to date. | * See {{Bug|1452448}} for current comm-central issues. This is not up to date. | ||
<!-- Comment out this section if nothing new fixed --> | <!-- Comment out this section if nothing new fixed --> | ||
<!-- uncomment if no new stuff comes up | <!-- uncomment if no new stuff comes up --> | ||
=== Fixed Source Tree Stuff Since Last Meeting === | === Fixed Source Tree Stuff Since Last Meeting === | ||
* '''frg''' and '''nsITobin''' fixed compiling central. After Bills death this wasn't tried and needed changes were not done. | |||
* — | * — | ||
<!-- end --> | <!-- end --> | ||
| Line 267: | Line 273: | ||
** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix. | ** {{Bug|1374847}} was backported to 2.53.17b1 pre and some extensions like prefbar need a simple fix. | ||
*** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch. | *** nsIPrefBranch2 and nsIPrefBranchInternal needs to be changed to nsIPrefBranch. | ||
* We broke at least one Jetpack add-on "Dark Background and Light text" with recent changes. | |||
** '''frg''' looked into the issue but didn't find the root cause yet. | |||
** The sdk source is mostly unmaintained and was removed in Firefox 59 but we still try to keep it for now. | |||
* Thunderbird did discontinue classic add-ons with the ESR78 based release. | * Thunderbird did discontinue classic add-ons with the ESR78 based release. | ||
| Line 501: | Line 511: | ||
* {{Bug|1951297}} Remove unused JS tests in cZ | * {{Bug|1951297}} Remove unused JS tests in cZ | ||
* {{Bug|1951302}} Use includes, startsWith and endsWith instead of indexOf and substr in cZ | * {{Bug|1951302}} Use includes, startsWith and endsWith instead of indexOf and substr in cZ | ||
* {{Bug | * {{Bug 1951303}} Use {} and [] instead of new Object() and new Array() in cZ | ||
* {{Bug|1951305}} Migrate the last .inc localization file to Fluent or another format | * {{Bug|1951305}} Migrate the last .inc localization file to Fluent or another format | ||
edits