SeaMonkey/StatusMeetings/2018-05-13: Difference between revisions

status meeting notes
(status meeting notes)
Line 1: Line 1:
<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>
<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>


'''SeaMonkey Meeting Details'''
'''SeaMonkey Meeting Details'''
Line 7: Line 7:
* 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 IanN rsx11m ewong


== Agenda ==
== Agenda ==
* Who's taking minutes? -> '''TBD'''
* Who's taking minutes? -> '''frg'''
* Nominees for Friends of the Fish Tank:
* Nominees for Friends of the Fish Tank:
** '''TBD'''
** '''aceman for doing a lot of suite patches'''


=== Action Items ===
=== Action Items ===
Line 19: Line 19:


'''NEW'''
'''NEW'''
* There was an enquiry by Mozilla if the Composer standalone product can be retired. We do not own the product. Most bugs are either old or were probably misfiled and belong to the SeaMonkey Composer component.
** '''frg''' will ask the product owners Fabian and Daniel if we can clean up and ask for removal. Bugs higher than 50000 should be moved to either shared mailnews or SeaMonkey Composer. The older ones can be mostly closed. There are not many bugs left so this can be done manually.
* &mdash;
* &mdash;
'''OPEN'''
'''OPEN'''
Line 24: Line 26:
* TODO: Add Adrian Kalla to RelEng team. Overall no change as of today.
* TODO: Add Adrian Kalla to RelEng team. Overall no change as of today.
* Planning the future of SeaMonkey with a new infrastructure is in progress.
* Planning the future of SeaMonkey with a new infrastructure is in progress.
** '''ewong''' is evaluating the cost and specs for an aws and azure based build system.
** '''ewong''' is evaluating the cost and specs for an azure based build system.
** We need to prepare to move the SeaMonkey website off MoCo infrastructure.
** We need to prepare to move the SeaMonkey website off MoCo infrastructure.
** Cross compiling macOS builds is now possible for Firefox under Linux.
** Cross compiling macOS builds is now possible for Firefox under Linux.
Line 35: Line 37:
*** Our current infra (excluding the new mac mini and the Win loaner) will be gone by late Q3/early Q4 as Mozilla vacates the SCL3 datacenter.
*** Our current infra (excluding the new mac mini and the Win loaner) will be gone by late Q3/early Q4 as Mozilla vacates the SCL3 datacenter.
*** '''WG9s''' will do comm-central and comm-beta community builds weekly to see if SeaMonkey still builds on Linux.
*** '''WG9s''' will do comm-central and comm-beta community builds weekly to see if SeaMonkey still builds on Linux.
*** We have 12 linux64 systems, 7 win32 systems (1 dead), 4 OSX64 systems (3 dead 1 dying).
*** We have 12 linux64 systems, 7 win32 systems (1 dead), 4 macOS systems (3 dead 1 dying).
*** Only vital components (for Firefox) will be moved to the new MoCo data center.
*** Only vital components (for Firefox) will be moved to the new MoCo data center.
*** The SeaMonkey builders will be decommissioned/scrapped and not moved to MoCos new data center.
*** The SeaMonkey builders will be decommissioned/scrapped and not moved to MoCos new data center.
Line 47: Line 49:
****** Was blocked by : {{bug|1453705}} [fixed]
****** Was blocked by : {{bug|1453705}} [fixed]


*** ewong is in the process of setting up the necessary parts.
*** ewong is in the process of setting up the necessary parts based on Azure.
**** We have an additional mac mini (from macstadium.com) but it is not able to connect properly with the master due to routing issues. ({{bug|1441001}} which has been marked WF due to the fact that 1) it's only going to be a temporary setup, 2) to get this working will require a lot of fiddling on Moco's part and ewong isn't willing to add more complications and burden to Moco's NetOps team.
**** We have an additional mac mini (from macstadium.com) but it is not able to connect properly with the master due to routing issues. ({{bug|1441001}} which has been marked WF due to the fact that 1) it's only going to be a temporary setup, 2) to get this working will require a lot of fiddling on Moco's part and ewong isn't willing to add more complications and burden to Moco's NetOps team.
**** Decision was to forgo connecting the new mini to SCL3 and instead, set up a Moco-financially-backed (maintained by us) infra.
**** Decision was to forgo connecting the new mini to SCL3 and instead, set up a Moco-financially-backed (maintained by us) infra.
**** Initial consideration was to have our infra on AWS; but Azure seems a bit cheaper.
* Thunderbird has moved its web presence to [https://thunderbird.net/ Thunderbird Net]. All builds after ESR52 are done on taskcluster.
* Thunderbird has moved its web presence to [https://thunderbird.net/ Thunderbird Net]. All builds after ESR52 will be done on taskcluster.
** TB will later migrate off MoCo infrastructure.
** TB will later migrate off MoCo infrastructure.
* '''ewong''' is trying to include rust dynamically. Mozilla no longer provides rust tooltool packages and a bug needs to be opened for every new version now.
* '''ewong''' is trying to include rust dynamically. Mozilla no longer provides rust tooltool packages and a bug needs to be opened for every new version now.
* &mdash;
* &mdash;
'''CLOSED'''
'''CLOSED'''
** Taskcluster is no longer an option.
*** Thunderbird is on taskcluster starting with ESR60. At the current stage it is not possible to say if we can benefit from this in the future. The taskcluster setup is complicated.
**** '''tomprince''' thinks it would be relatively easy to move SeaMonkey to taskcluster. We need to evaluate this.
**** A few years ago, it was stated that SeaMonkey wasn't permitted to use TaskCluster. Whether that has changed, remains to be seen. ewong has pinged someone.
**** In any case dedicated machines or instances are needed anyway so the infrastructure buildup needs to continue.
No need to drag this into the next meetings. I think we know the situation now.
* For a possible new infrastructure OSX builders would only be needed for tests. This can be added at a later stage.
* '''frg''' suggests aligning the source with Fx after 2.57ESR. This means taking most parts of browser and put the old ui and mail integration on top. Reason is that porting bugs gets harder very day and web extensions plus e10s supports needs to be added in the near future.
** '''IanN''' thinks it might be a too huge task. The last time this was done more devs were available.
* Mozilla is currently removing older apis left, right and in the middle without much concern for the comm-central applications.
** Everything not used by Firefox is on the chopping block and is being removed now. This includes rdf, XUL templates and apis used primary for classic extensions.
** It is unlikely that a ESR60 based build will be ready in time after the current ESR52 is deprecated.
** Backporting bugs to 2.49 or doing an interim 2.53 build with security fixes is being evaluated.
* Upcoming l10n changes to the build system which need to be monitored.
** Mozilla is now checking in the first changes from [http://projectfluent.org/ Project Fluent]. The browser preferences are migrated in {{bug|1424682}} Migrate the chrome of Preferences to the new Localization AP.
** l10n-beta and l10n-release are virtually dead, specific l10n-central csets are taken for releases
* &mdash;
* &mdash;


Line 78: Line 63:
* Doubling effort in getting the infra on Azure up.
* Doubling effort in getting the infra on Azure up.
* Various Bugs open for building.
* Various Bugs open for building.
** We have only one OSX64 builder left which seems to fail frequently now.
** We have only one macOS builder on the old infrastructure left which seems to fail frequently now.
*** Perma-busted-red: {{bug|958812}}
*** Perma-busted-red: {{bug|958812}}
** Linux64 Nightly: {{bug|1275215}} is still open but Linux is building most of the time.
** Linux64 Nightly: {{bug|1275215}} is still open but Linux is building most of the time.
Line 86: Line 71:
** Tests have been re-enabled and running but have issues.
** Tests have been re-enabled and running but have issues.
*** All tests are Red.
*** All tests are Red.
*** All trees: macOS builds turned off to preserve the last builder -3 for releases.  
*** All trees: macOS builds turned off to preserve the last builder -3 for releases.
** [comm-central]:
** [comm-central]:
*** All Platforms: Busted and if they work for a day Mozilla will take care of this.
*** All Platforms: Busted and if they work for a day Mozilla will take care of this.
**** Installer and local builds busted because of branding issues. Fix is in review.
**** Installer and local build fixes reviewed and pushed after the meeting.
**** Windows builds need to switch to mozilla as topsourcedir. Linux and macOS builds might still might work with comm-central as top but deprecated and untested. Buildbot configuration needs to be adapted for this.
**** Windows builds need to switch to mozilla as topsourcedir. Linux and macOS builds might still might work with comm-central as top but deprecated and untested. Buildbot configuration needs to be adapted for this.
*** Do not expect to use the 2.59 release yet other than for looking if it starts. It is fundamentally broken by Mozilla source and api removals.
*** Do not expect to use the 2.59 release yet other than for checking if it starts. It is fundamentally broken by Mozilla source and api removals.
**** The installer still works...
*** See {{bug|1452448}} for current comm-central breakages.
*** See {{bug|1452448}} for current comm-central breakages.
** [comm-beta]:
** [comm-beta]:
Line 97: Line 83:
**** Linux*: Orange {{bug|1415803}}
**** Linux*: Orange {{bug|1415803}}
**** macOS: builds turned off to preserve -3.
**** macOS: builds turned off to preserve -3.
**** Win32: Installer and local builds busted because of branding issues. Fix is in review.
**** Win32: Installer and local builds busted. We do not plan to fix this for 2.58.
*** Do not expect to use the 2.58 release yet other than for looking if it starts.
*** Do not use the 2.58 release.
*** Installer and local Windows builds busted because of branding issues. Fix is in review.
*** Windows builds need to switch to mozilla as topsourcedir. Linux and macOS builds might still might work with comm-central as top but now deprecated and untested. Buildbot configuration needs to be adapted for this.
*** Windows builds need to switch to mozilla as topsourcedir. Linux and macOS builds might still might work with comm-central as top but now deprecated and untested. Buildbot configuration needs to be adapted for this.
*** See {{bug|1452448}} for current comm-central breakages.
*** See {{bug|1452448}} for current comm-central breakages.
Line 106: Line 91:
**** Linux*: Orange {{bug|1415803}}
**** Linux*: Orange {{bug|1415803}}
**** macOS: builds turned off to preserve -3.
**** macOS: builds turned off to preserve -3.
**** Win32: Green
**** Win32: Dark Red with purple spots.
**** Do not expect to use the release yet other than for brief testing.
**** Do not use any 2.57 release from this repo.
*** See {{bug|1379370}} for current 2.53 breakages. Tree is at 2.56 already.
**** comm-release branch will not be fixed for 2.57. Instead use the esr60 source.
*** See {{bug|1379370}} for current 2.53 breakages. Tree is at 2.57 already.
** [comm-esr60]:
** [comm-esr60]:
*** All Platforms: See individual platform.
*** All Platforms: See individual platform.
**** Linux*: Orange {{bug|1415803}}
**** Linux*: No automation yet.
**** macOS: builds turned off to preserve -3.
**** macOS: No automation yet.
**** Win32: Green
**** Win32: No automation yet.
*** Sidebar and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
*** Sidebar, Help and Mail/News are broken because of XUL template removals. See {{bug|464710}}.
*** Do not expect to use the 2.57 release yet other than for testing.
*** Do not expect to use the 2.57 release yet other than for testing.
*** See {{bug|1433370}} for current 2.57 breakages.
*** See {{bug|1433370}} for current 2.57 breakages.
Line 123: Line 109:
**** Win32: N.N
**** Win32: N.N
*** See {{bug|1313304}} for current breakages.
*** See {{bug|1313304}} for current breakages.
*** Builds from this repo are the only ones fully usable right now.


* Notes:
* Notes:
* See [[SeaMonkey/StatusMeetings/RelEng|RelEng]] page for the RelEng status history.
* See [[SeaMonkey/StatusMeetings/RelEng|RelEng]] page for the RelEng status history.
* Bugzilla Flags for 2.59 are missing/were not requested yet.
** Bugzilla Flags for 2.59 and 2.57 were requested in {{Bug|1461060}}.
** We should remove the aurora flags from bugzilla in the next cycle.
** We should remove the aurora flags from bugzilla in the next cycle.
<!-- Comment out this section if nothing new fixed -->
<!-- Comment out this section if nothing new fixed -->
<!-- uncomment if new new stuff comes up
<!-- uncomment if new new stuff comes up
==== Fixed Stuff Since Last Meeting ====
==== Fixed Stuff Since Last Meeting ====
*  Changing the symbol upload URL from Socorro to Tecken is tracked in {{bug|1422737}}.
* &mdash;
* &mdash;
-->
-->


=== Release Train ===
=== Release Train ===
Gecko 60 is now the ESR branch, SeaMonkey 2.57 (now on '''release''' and '''comm-esr60''', merges completed) will be the next release, thus patches with l10n-relevant strings ''had'' to land in that cycle (frg and IanN are discussing exceptions).
* Gecko 60 / Seamonkey 2.57 is now the ESR branch
* '''2.49.3 has been released on May the 4th''', work on 2.49.4 has started.
** SeaMonkey 2.57 will be the next major release after 2.49.x EOL.
** The 2.57 in the current '''release''' branch will not be updated. Only the '''comm-esr60''' repo will receive updates from us.
** Not all patches with l10n-relevant string changes are done for 2.57. '''frg''' thinks he 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 alternative presented.
*** With the preliminary solution no buildbot changes would be needed.
 
* '''2.49.3 has been released on May the 4th'''.
** Updates from older SeaMonkey versions to 2.49.3 are currently not working (including from 2.48 or 2.49.1,.2). This has been announced on the project page.
** According to the crash stats and support group discussions the release seems to be generally stable.
 
* Building 2.49.4 will start soon.
** '''ewong''' tries to fix the update process for the aus3 server. This is broken since 2.48 and should 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 should not block the 2.49.4 release.
** Updates from older SeaMonkey versions to 2.49.3 are currently not working (including from 2.48 or 2.49.1,.2). This has been announced on the project page.
*** Updates will not work for the foreseeable future because we are not allowed to use the Mozilla balrog server. '''ewong''' is trying to set up a SeaMonkey instance.
** According to the crash stats the release seems to be generally stable.
** 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}}.
*** Missing dropmarker in {{bug|1331208}} is fixed in 2.49.2.
*** {{bug|1398973}} is fixed in 2.49.2. Tabs will be visually emphasized. This will affect Windows too.
*** The missing scrollbar buttons patch in {{bug|1269145}} are included in 2.49.2. A followup bug will be opened to see if it can be enhanced.
*** Remaining issues are with menu borders and submenu arrows (Core {{bug|1267982}} and {{bug|1334679}})
*** Remaining issues are with menu borders and submenu arrows (Core {{bug|1267982}} and {{bug|1334679}})
** The Thunderbird/SeaMonkey branch in mozilla-esr52 was updated to the 52.7.2 release level.
** The Thunderbird/SeaMonkey branch in mozilla-esr52 was updated to the 52.8.0 release level.
*** {{Bug|1412639}} Image from eml file not shown in Composer will be included but depends on {{Bug|1332705}} "Edit Message as new' does not work for message from file.eml" which will not be fixed for this release.
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content" will not be fixed for this release.
*** {{Bug|1409458}} "Privacy Issue: Replying to or forwarding an HTML e-mail with external content" will not be fixed for this release.
*** {{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 to the TB branch in mozilla-esr52.
*** {{Bug|1385667}} and {{Bug|1394149}} fix build issues with gcc 7. We will evaluate if we can backport them to the TB branch in mozilla-esr52.
**** '''frg''' did gcc 7 builds and they had serious redraw problems.
** The 2.49.x releases use branches in hg.
** The 2.49.x releases use branches in hg.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
*** [https://hg.mozilla.org/releases/comm-esr52/shortlog/SEAMONKEY_2_49_ESR_RELBRANCH SEAMONKEY_2_49_ESR_RELBRANCH] has been created in comm-esr52.
*** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH THUNDERBIRD_52_VERBRANCH ] is used for SeaMonkey 2.49.x in mozilla-esr52.
*** [https://hg.mozilla.org/releases/mozilla-esr52/shortlog/THUNDERBIRD_52_VERBRANCH THUNDERBIRD_52_VERBRANCH ] is used for SeaMonkey 2.49.x in mozilla-esr52.
** Updates for 2.49.1/2.49.2  are not working.
** When updates are working again the following bugs need to be looked into:
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.
*** {{Bug|1274722}} Add %SYSTEM_CAPABILITIES% to the SeaMonkey app.update.url preference.
*** {{Bug|1271761}} Add CPU features/detection to update URL.
*** {{Bug|1271761}} Add CPU features/detection to update URL.
*** '''ewong''' has this almost working now. He just needs to do some cleaning up and do some more tests.
** cZ, DOMi and the Lightning extension will again be excluded because of the l10n problem tracked in {{bug|1231349}}.
**** Updates are now blocked because we now need to set up our own Balrog Server.  Permission to use Mozilla's Balrog setup has been denied. The setup of the update server is now added to the list.
** We are evaluating doing official Linux and Windows x64 builds for a future 2.49.x release. This will only happen when the new infrastructure is ready.
*** cZ, DOMi and the Lightning extension will again be excluded because of the l10n problem tracked in {{bug|1231349}}.
** We are evaluating doing official Linux and Windows x64 builds for future 2.49.x releases.
** '''IanN''' will look into including My and pt-BR locales in a future 2.49.x. '''frg''' can create patches based on l10n-release and l10n-central suite but these would need to be manually fixed by the translators and checked into a comm-release branch. We did this with nb-NO in {{bug|1391174}}.
** '''IanN''' will look into including My and pt-BR locales in a future 2.49.x. '''frg''' can create patches based on l10n-release and l10n-central suite but these would need to be manually fixed by the translators and checked into a comm-release branch. We did this with nb-NO in {{bug|1391174}}.


* If it can be made stable a 2.53 Beta might be done later. At least Download Manager and the Bookmarks Manager need additional fixes for this to happen.
* If it can be made stable a 2.53 Beta might be done later.
** A release would need l10n translations. The temporary solution for 2.57 would probably not work for this release.
** '''frg''' is currently working to fix the Download Manager.
** The Bookmarks Manager has been ported from Fx 56 and renamed to Library.
** comm-release (2.53) Fx 56 should be kept current for testing as long as possible because addons still fully work in this release.
** comm-release (2.53) Fx 56 should be kept current for testing as long as possible because addons still fully work in this release.
** When 56 becomes EOL we will decide if we do a branch for further testing and bug fixing.
** When 56 becomes EOL we will decide if we do a branch for further testing and bug fixing.
** '''frg''' marked some bugs as 2.53 "affected" instead of "wontfix" in case we do a release from this branch later.
** '''frg''' marked some bugs as 2.53 "affected" instead of "wontfix" in case we do a release from this branch later.
** '''frg''' maintains a local 2.53 with backported comm-central and mozilla-central fixes in case we want to do a 2.53. If this can be maintained till 52.9 will be seen. It might be possible to use Security fixes from Waterfox 56 for this too.
** '''frg''' maintains a local 2.53 with backported comm-central and mozilla-central fixes in case we want to do a 2.53. If this can be maintained till 52.9 will be seen. He used some already rebased fixes from the Waterfox 56 repo on github for this.
** Bill posted zip files from '''frg''' containing the backported source on [http://www.wg9s.com/comm-253/ his wg9s website] for 2.53.
** '''IanN''' thinks we might want to do a 2.53 branch in c-r and m-r so that we can include the backported bugs.
** '''IanN''' thinks we might want to do a 2.53 branch in c-r and m-r so that we can include the backported bugs.
** Because of general changes in the m-c tree e.g. ChromeUtils.import and other enhancements backporting patches becomes more time consuming.
** Because of general changes in the m-c tree e.g. ChromeUtils.import and other enhancements backporting patches becomes more time consuming.
Line 177: Line 169:
** Unofficial (contributed build) Win64 builds work.
** Unofficial (contributed build) Win64 builds work.
*** Currently tracked by {{bug|482143}}.
*** Currently tracked by {{bug|482143}}.
* Releases will be done off comm-esr52 and then comm-esr60.
** Patches which do not concern Thunderbird can be checked into comm-esr52 after getting approval too.
* We might do a 2.53 Beta release at a later time.
** '''frg''' will speak with '''ewong''' what he thinks about it.
** l10n changes would need to be backported too.


* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
* Useful Firefox Release Schedule link: [https://www.google.com/calendar/embed?src=bW96aWxsYS5jb21fZGJxODRhbnI5aTh0Y25taGFiYXRzdHY1Y29AZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ Releases Scheduling]
Line 196: Line 181:
** The addon-SDK has been removed.
** The addon-SDK has been removed.
** SMILE has been removed in 2.57.
** SMILE has been removed in 2.57.
** Non bootstrapped addon support has been removed in 2.58+.
** Support for unpacked extensions has been removed.
** Overlay support will be removed. Thunderbird tries to build a lightweight solutions for converting existing overlays.
** Overlay support will be removed. Thunderbird tries to build a lightweight solutions for converting existing overlays.
** Lightning is packed directly into Thunderbird now. This is tracked in {{Bug|1451847}} for SeaMonkey.
** Lightning is packed directly into Thunderbird now. This is tracked in {{Bug|1451847}} for SeaMonkey.
Line 201: Line 188:
* WebExtensions support is tracked in {{Bug|1320556}}. As of now working on this has not started.
* WebExtensions support is tracked in {{Bug|1320556}}. As of now working on this has not started.
** This would be needed for a ESR60 based SeaMonkey.
** This would be needed for a ESR60 based SeaMonkey.
** Some strings may be taken from browser implementation, after 2.57 moved into beta now


* Evaluation if some extension functionality should be incorporated will need to be done later.
* Evaluation if some extension functionality should be incorporated will need to be done later.
** Candidates among others are ChatZilla, Lightning, SeaTab X2 and Version Number.
** Candidates among others are ChatZilla, SeaTab X2 and Version Number.
*** ChatZilla development seems to have stopped. '''IanN''' thinks he can fix it. Thunderbird includes IM now.
*** ChatZilla development seems to have stopped. '''IanN''' thinks he can fix it. Thunderbird includes IM now.
Porting this would be another alternative after the mailpane works again.
Porting this would be another alternative after the mailpane works again.
** LIghtning is still working in 2.57 and now directly distributed starting with 2.58.


* Mozilla plans to move the Thunderbird and SeaMonkey add-ons to a new site this year. At the current point in time wo don't have any information about it.
* Mozilla plans to move the Thunderbird and SeaMonkey add-ons to a new site this year. At the current point in time wo don't have any information about it.
Line 215: Line 202:
** Adblock Plus and uBlock are both broken in SeaMonkey 2.54+
** Adblock Plus and uBlock are both broken in SeaMonkey 2.54+
** Most XUL add-ons are broken in 2.55+ because of api removals.
** Most XUL add-ons are broken in 2.55+ because of api removals.
** Only bootstrapped add-ons are supported starting with Gecko 61.
** Extensions using optionsType 2 can no longer be installed starting with Gecko 60. They need to provide an options url only.
** Extensions using optionsType 2 can no longer be installed starting with Gecko 60. They need to provide an options url only.
** Thunderbird suggests switching to optionsType 3 and did a fix showing the preferences in the menu list. We need to port the bug for a future release.
** Thunderbird suggests switching to optionsType 3 and did a fix showing the preferences in the menu list. We need to port the bug for a future release.
Line 248: Line 234:


==== 2.Next ====
==== 2.Next ====
* OSX cross-compiling
* macOS cross-compiling
* '''frg''' did cross compile 2.49.2 OSX on Linux from comm-esr52 and 2.57 from comm-central 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.
** We might need to make this work fast with the current Linux builders to still be able to compile Nightly if the last builder fails.
** We might need to make this work fast with the current Linux builders to still be able to compile Nightly if the last builder fails.
** The new MacStadium Mini Mac can currently not access some internal sites and is right now not usable for producing builds.
** The new MacStadium Mini Mac can currently not access some internal sites and is right now not usable for producing builds.
** It is not sure if the cross-compile can create universal OSX 2.49.x builds needed for plugin suppprt but this will only become urgent if the last Mac Mini dies.
** 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 if the last Mac Mini dies. macOS support for x86 applications is discontinued anyway.
** Building with the 10.11 SDK currently causes problems in Firefox and macOS 10.13. This is tracked in {{bug|1391790}}.
** 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.
** '''WG9s''' plans to provide cross-compile builds on his [https://www.wg9s.com/ website].
** '''WG9s''' plans to provide cross-compile builds on his [https://www.wg9s.com/ website].
Line 273: Line 259:
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.
* Tests are broken. Priority for new features or ports according to '''IanN''' is to get the code working.
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.
'''frg''' suggests splitting off the tests to separate bugs for tracking and hopefully fixing in the future.
With the current dev resources at hand he is not very hopeful about fixing the tests fast.  
With the current dev resources at hand he is not very hopeful about fixing the tests fast.


* Stalled. Needs a kick:
* Stalled. Needs a kick:
Line 378: Line 364:
* {{Bug|1231349}} 10n repacks broken on with SM 2.42 and newer. DebugQA WIP patch done. extensions temporary disabled to get l10n builds.
* {{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|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.  
* {{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 AMO. Started with debugQA and noticed that it was no longer compatible with older versions. Will probably never happen with the current state of affairs.
* Putting updated debugQA and DOMi extensions on AMO. Started with debugQA and noticed that it was no longer compatible with older versions. Will probably never happen with the current state of affairs.


Titbits:
Titbits:
* Don't upgrade to VS2017 15.7. Compiling will result in an ICE. Tracked in {{Bug|1458247}} internal compiler errors in WebRTC code.  
* Don't upgrade to VS2017 15.7. Compiling will result in an ICE. Tracked in {{Bug|1458247}} internal compiler errors in WebRTC code.
* Don't upgrade to Windows 10 1803 unless you run 2.49.4. See {{Bug|1452619}} SyntaxError when creating literal RegExp in eval1326377. It is also fixed in Bills 2.53 build.
* Don't upgrade to Windows 10 1803 unless you run 2.49.4. See {{Bug|1452619}} SyntaxError when creating literal RegExp in eval1326377. It is also fixed in Bills 2.53 build.


Line 406: Line 392:


=== Any other business?  ===
=== Any other business?  ===
* The next meeting may be held in '''three''' weeks: Sunday June 6, 2018, 14:00 UTC
* The next meeting may be held in '''two''' weeks: Sunday May 27, 2018, 14:00 UTC
** '''IanN''' can not attend.
* &mdash;
* &mdash;
761

edits