Confirmed users
2,255
edits
(→Feature List, Planning: preliminary numbers) |
m (corrected typo) |
||
(4 intermediate revisions by one other user not shown) | |||
Line 3: | Line 3: | ||
'''SeaMonkey Meeting Details''' | '''SeaMonkey Meeting Details''' | ||
* Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=10&year=2018&hour=15&min=0&sec=0&p1=0 | * Time: Sunday [http://www.timeanddate.com/worldclock/fixedtime.html?day=28&month=10&year=2018&hour=15&min=0&sec=0&p1=0 28 October, 2018, '''15:00''' UTC] | ||
** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, '''11pm''' Hong Kong) | ** ('''11am''' Eastern, 3pm UK, 4pm Central Europe, '''11pm''' Hong Kong) | ||
** European Summer Time ends, thus watch the time zone! | ** European Summer Time ends, thus watch the time zone! | ||
* Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel] | * Location: [irc://irc.mozilla.org/seamonkey #seamonkey IRC channel] | ||
* Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | * Further Read: [[SeaMonkey/StatusMeetings/Basics|Basics]] | ||
* Participants (in order of appearance): | * Participants (in order of appearance): frg ewong IanN WG9s | ||
== 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: | ||
** ''' | ** '''Felix Haernstroem for a zoomy zoom status bar setting''' | ||
=== Action Items === | === Action Items === | ||
Line 24: | Line 24: | ||
* 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. | * 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. | ||
* Planning the future of SeaMonkey with a new infrastructure is in progress. | * Planning the future of SeaMonkey with a new infrastructure is in progress. | ||
** The documentation on the website needs to be updated for recent build config changes. '''frg''' can support anyone who wants to do this. | ** The documentation on the website needs to be updated for recent build config changes. '''frg''' can support anyone who wants to do this. | ||
*** This includes outdated links and other content in the [https://www.seamonkey-project.org/dev/ SeaMonkey Development Resources page]. | *** This includes outdated links and other content in the [https://www.seamonkey-project.org/dev/ SeaMonkey Development Resources page]. | ||
* '''Daniel_''' mentioned that Azure Pipelines (build agent) is now free to use and also included free build time for Open Source projects. | * '''Daniel_''' mentioned that Azure Pipelines (build agent) is now free to use and also included free build time for Open Source projects. | ||
** '''ewong''' will look into it. It might be useful in the future to save us money. | ** '''ewong''' will look into it. It might be useful in the future to save us money. | ||
Line 35: | Line 34: | ||
* — | * — | ||
'''CLOSED''' | '''CLOSED''' | ||
* MozReview has been discontinued. We didn't use it and also do not plan to switch to Phabricator. | |||
* — | * — | ||
Line 53: | Line 53: | ||
* [comm-central]: | * [comm-central]: | ||
** Do not use the | ** Do not use the comm-central release. | ||
** The installer still works... | ** The installer still works... | ||
** l10n is broken in comm-central because of search plugin issues. If we switch to search/list.json then we need to keep the l10n searchplugin xml files for esr60 or switch esr60 too. | ** l10n is broken in comm-central because of search plugin issues. If we switch to search/list.json then we need to keep the l10n searchplugin xml files for esr60 or switch esr60 too. | ||
** There is more and more needed api and source support taken out of mozilla-central. It is unclear if we will ever be able to use this repo again. | ** There is more and more needed api and source support taken out of mozilla-central. It is unclear if we will ever be able to use this repo again. | ||
** We keep it at least building as long as we can. | ** We keep it at least building as long as we can. | ||
Line 86: | Line 85: | ||
==== Fixed Source Tree Stuff Since Last Meeting ==== | ==== Fixed Source Tree Stuff Since Last Meeting ==== | ||
--> | --> | ||
=== Release Train === | === Release Train === | ||
* comm-central is now on SeaMonkey 2.'''62'''a1 (Gecko '''65''', merges completed) | * comm-central is now on SeaMonkey 2.'''62'''a1 (Gecko '''65''', merges completed) | ||
Line 91: | Line 91: | ||
** SeaMonkey 2.57 will be the next major release after 2.49.x becomes EOL. | ** SeaMonkey 2.57 will be the next major release after 2.49.x becomes EOL. | ||
** 2.57 will be build from the '''comm-esr60''' repo. | ** 2.57 will be build from the '''comm-esr60''' repo. | ||
** | ** Mail and news are still broken in SeaMonkey 2.57. | ||
** Not all patches with l10n-relevant string changes are done for 2.57. '''frg''' has figured out a way to do this using strings from later l10n-central releases (suite directory only). He tried this with a local l10n dir and it turned out ok. | ** Not all patches with l10n-relevant string changes are done for 2.57. '''frg''' has figured out a way to do this using strings from later l10n-central releases (suite directory only). He tried this with a local l10n dir and it turned out ok. | ||
*** '''IanN''' will test it later but there is currently no alternatives presented. | *** '''IanN''' will test it later but there is currently no alternatives presented. | ||
Line 104: | Line 104: | ||
** 2.49.5 will be done on the new infrastructure only. There is no ETA yet. | ** 2.49.5 will be done on the new infrastructure only. There is no ETA yet. | ||
*** Because of {{Bug|1489785}} do not upgrade to macOS 10.14 yet if you can avoid it. | *** Because of {{Bug|1489785}} do not upgrade to macOS 10.14 yet if you can avoid it. | ||
** '''ewong''' tries to fix the update process for the aus3 server. This is broken since 2.48 and did not block the 2.49.4 release. | ** '''ewong''' tries to fix the update process for the aus3 server. This is broken since 2.48 and did not block the 2.49.4 release. | ||
** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{bug|1367257}}. | ** A meta bug for gtk3 compatibility has been created for 2.49.1 and up {{bug|1367257}}. | ||
Line 112: | Line 110: | ||
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content". | *** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content". | ||
*** {{Bug|1406049}} is not yet fixed but has a limited audience. | *** {{Bug|1406049}} is not yet fixed but has a limited audience. | ||
*** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them | *** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them in mozilla-esr52. | ||
**** '''frg''' did gcc 7 builds and they had serious redraw problems. We will not use gcc 7 for building 2.49.5 on Linux. | **** '''frg''' did gcc 7 builds and they had serious redraw problems. We will not use gcc 7 for building 2.49.5 on Linux. | ||
**** '''NewTobinParadigm''' says Basilik is ok with gcc 7. | **** '''NewTobinParadigm''' says Basilik is ok with gcc 7. | ||
Line 134: | Line 132: | ||
** A release would need further security fixes. '''frg''' tries to keep it as current as possible in his spare time. | ** A release would need further security fixes. '''frg''' tries to keep it as current as possible in his spare time. | ||
*** The big security problems which were in the public are fixed. | *** The big security problems which were in the public are fixed. | ||
*** The current security level as of today is more or less at 52. | *** The current security level as of today is more or less at 52.9. Goal is to to be on par with latest ESR 60 soon. | ||
*** ICU60, NSS 3.38 NSPR 4.19 and so TLS 1.3 have been backported. | *** ICU60, NSS 3.38 NSPR 4.19 and so TLS 1.3 have been backported. | ||
** The last known regression compared to 2.49.x has been fixed in 2.53. | ** The last known regression compared to 2.49.x has been fixed in 2.53. | ||
Line 157: | Line 155: | ||
*** The developer of DOM Inspector Plus has fixed his extension and we can use the fixes for DOMi. | *** The developer of DOM Inspector Plus has fixed his extension and we can use the fixes for DOMi. | ||
*** '''frg''' has DOMi working for 2.57 using the patches but some minor issues still remain. | *** '''frg''' has DOMi working for 2.57 using the patches but some minor issues still remain. | ||
**** A work-in-progress version is available at [http://www.wg9s.com/comm-257/]. | |||
** The devtools can inspect chrome content but this needs to be fixed in SeaMonkey. It works in Thunderbird. | ** The devtools can inspect chrome content but this needs to be fixed in SeaMonkey. It works in Thunderbird. | ||
*** DOMi might be retired later when this works. It is currently not built. See also {{Bug|1273222}}. | *** DOMi might be retired later when this works. It is currently not built. See also {{Bug|1273222}}. | ||
Line 184: | Line 183: | ||
** 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 | ** 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. | integrate installation from the add-ons site. | ||
** For Thunderbird a new add-on [https://addons.thunderbird.net/en-US/seamonkey/addon/thunderbird-addons-test/] is available to switch addons | ** For Thunderbird a new add-on [https://addons.thunderbird.net/en-US/seamonkey/addon/thunderbird-addons-test/] is available to switch addons.mozilla.org to addons.thunderbird net. | ||
* We will evalute the possibility of shipping pdf.js with SeaMonkey in a future release. '''frg''' will look into it when he finds some time. | * We will evalute the possibility of shipping pdf.js with SeaMonkey in a future release. '''frg''' will look into it when he finds some time. | ||
* NoScript Classic 5.x is still being updated. You can get it from [https://noscript.net/getit]. | |||
* uBlock Origin is still being updated. You can get it from [https://github.com/gorhill/uBlock/releases]. You need to pick the latest legacy version. Currently 1.16.4.5. | |||
=== 2.x (Last, Current, Next) === | === 2.x (Last, Current, Next) === | ||
Line 216: | Line 217: | ||
* macOS cross-compiling | * macOS cross-compiling | ||
* '''frg''' did cross compile all relevant trees on Linux starting with comm-esr52 sucessfully using the instructions from '''IanN''' in {{bug|1379062}}. He has a small cross compile guide available. | * '''frg''' did cross compile all relevant trees on Linux starting with comm-esr52 sucessfully using the instructions from '''IanN''' in {{bug|1379062}}. He has a small cross compile guide available. | ||
** It is not sure if the cross-compile can create universal macOS 2.49.x builds needed for plugin suppprt but this will only become urgent when the new infra is up and only for 2.49.x. macOS support for x86 applications is discontinued anyway. | |||
** It is not sure if the cross-compile can create universal macOS 2.49.x builds needed for plugin suppprt but this will only become urgent | |||
** Building with the 10.11 SDK need the fixes in {{bug|1391790}} for macOS 10.13. | ** Building with the 10.11 SDK need the fixes in {{bug|1391790}} for macOS 10.13. | ||
** For cross compiling a recent Rust cross package and the cross toolchains are needed. For local use they can be extracted from any Firefox macOS taskcluster build. | ** For cross compiling a recent Rust cross package and the cross toolchains are needed. For local use they can be extracted from any Firefox macOS taskcluster build. | ||
Line 298: | Line 297: | ||
==== ewong ==== | ==== ewong ==== | ||
==== frg ==== | ==== frg ==== | ||
Waiting for review: | |||
* {{Bug|1496707}} Update links to SeaMonkey Add-Ons website. | |||
Waiting for feedback: | |||
* {{Bug|1410646}} Fix SM "log into/onto" and related instances. | |||
Waiting for branch approval: | |||
* {{Bug|670476}} Port {{Bug|432287}} Add buttons and icons for zoom in/out to toolbar customization palette. | |||
* {{Bug|1500747}} Allow overriding extension building defaults in SeaMonkey via mozconfig. | |||
* Patches for a new mozilla-esr52 SeaMonkey 2.49 branch are at [http://www.wg9s.com/comm-esr/patches/mozilla-249/ WG9's 2.49 webpage]. These include all TB52 verbranch fixes. We just need to decide what to take. No bug yet. | |||
Checkin ready: | |||
* Nothing ready for action | |||
Working on: | |||
* Fixing up debugQA. | |||
* Integrating DOMi Plus patches into DOMi. | |||
* Fixing up 2.53 | |||
* Backporting ESR 60 fixes to 2.49.5 | |||
* Backporting platform support for VS2017, later Rust and later clang for macOS. | |||
* Port of {{Bug|1100103}} Add a remove button to every To/CC/BCC address in Composer. No bug yet. | |||
* Helping '''MMR''' with {{Bug|1444740}} Drop support for -moz-border-*-colors in SeaMonkey. he seems to have dropped out :( | |||
Not working on: | |||
* Fixing comm-central. Not worth it currently. Only see that it builds. | |||
** 2.58+ is broken in capital letters as in BROKEN. | |||
Shelved for later: | |||
* {{Bug|521861}} After creating news account through clicking news URL Account Wizard is broken. | |||
* {{Bug|1296850}} Show standard loading indicator images in tab when busy or progress attribute are set. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment. | |||
* {{Bug|1379062}} Enable cross-compile on SeaMonkey Linux machines. 2.49.x to 2.57 compiles fine locally. | |||
* {{Bug|1392929}} Port Bug 886907 [Remove old synchronous contentPrefService] to SeaMonkey. | |||
* Followups for {{Bug|1379369}} to TriggeringPrincipals and UserContextIDs in more functions. | |||
* {{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. | |||
Mostly shelved for now because no time: | |||
* {{Bug|1231349}} 10n repacks broken on with SM 2.42 and newer. DebugQA WIP patch done. extensions temporary disabled to get l10n builds. | |||
* {{Bug|1374094}} Update debugQA extension for older SeaMonkey versions. Need to move a function from editor into the patch and retest it. | |||
* {{Bug|1402645}} Build Lightning binary components for 2.49.1. '''Needed for 2.49.1!'''. Temporary fix in the esr branch. | |||
* Putting updated debugQA and DOMi extensions on TBN. Started with debugQA and noticed that it was no longer compatible with older versions. | |||
Titbits: | |||
* 2.53 now has up to date skia, NSS and ICU and is at latest ESR52.9 level. More to come. | |||
* Backports and user support took most of my spare time away in the last two weeks. | |||
==== IanN ==== | ==== IanN ==== | ||
==== Rainer Bielefeld ==== | ==== Rainer Bielefeld ==== | ||
Line 312: | Line 356: | ||
=== Any other business? === | === Any other business? === | ||
* Future meetings for now will be held at 14:00 UTC. | |||
* The next meeting will be held in two weeks: Sunday November 11, 2018, '''14:00''' UTC. | |||
* — | * — |