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.

ewong has created a jumphost on aws and is working on the master.

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.

ewong is in the process of setting up the necessary parts.

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.

Initial consideration was to have our infra on AWS; but Azure seems a bit cheaper.

Thunderbird has moved its web presence to Thunderbird Net. All builds after ESR52 will be done on taskcluster.

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.

—

CLOSED
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 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

—

Status of the SeaMonkey Buildbot Master and Tree

Doubling effort in getting the infra on Azure up.

Various Bugs open for building.

We have only one OSX64 builder left which seems to fail frequently now.

Linux64 Nightly: bug 1275215 is still open but Linux is building most of the time.

Linux64 build: bug 1275218 is still open but Linux is building most of the time.

Windows building is done on the loaner.

[8th April 2018]

Tests have been re-enabled and running but have issues.

All tests are Red.

All trees:

[comm-central]:

All Platforms: Busted.

No GCC 6.4 tooltool packages [TB is using TaskCluster infra so they get the gcc toolchain for free. We still depend on the 6.4 tooltool package. Have yet to ping someone to get it done. None of our systems can build the 6.4 tooltool package.]

The Thunderbird/SeaMonkey branch in mozilla-esr52 was updated to the 52.7.2 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.

ewong has this almost working now. He just needs to do some cleaning up and do some more tests.

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.

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.

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.

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.

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.

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.

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.

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.

Isaac Schemm fixed the "AMO Browsing for SeaMonkey" add-on. It can be downloaded from [2].

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.

2.x (Last, Current, Next)

SeaMonkey Statistics can be viewed at https://dataviz.mozilla.org Across all channels we have an approximate ADU of 120k. ADI is about 116,000 on 2.48; about 597,000 on 2.46. Unclear how this translates into installations but around 70.000 users are on the release channel.

Old add-on signing methods has been removed. SeaMonkey and Thunderbird still use them per thread "removing "the old way" of signing add-ons" in mozilla.dev.platform. Apparently dxr.mozilla.org/mozilla-central/so…sions/content/xpinstallConfirm.xul contain the references to them.

Unused (in mozilla-central code) xbl bindings are slowly removed. We are being informed about this. stefanh and paenglab did fix the first removals. A shared directory for moved bindings used in all comm-central products has been created.

SeaMonkey Council is looking into setting up a separate add-ons site for SeaMonkey extensions. Check to see what Thunderbirds plan is. We might be able to share costs by sharing on add-ons site for both or even all three comm-central applications (Instantbird).

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).

Images should be vectorized and be svg if possible for future updates and HiDPI compatibility.

bug 1414390 needs to be ported. intl.locale.requested locale list needs to replace general.useragent.locale. Thunderbird did this in bug 1423532.

We need to evaluate if a user agent switcher should be incorporated into SeaMonkey. More and more websites (usps, google) do wrong browser sniffing either deliberately or just using sloppy code. The result is that our users are no longer able to visit these websites without setting a specific UA for it.

Roundtable - Personal Status Updates

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

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).

ewong

frg

bug 1378089 Replace the Bookmark Manager with the Firefox Library in SeaMonkey. 2.53 and 2.57 versions done and tested. Already broken again in 2.57 by later changes. Needs to urgently go in for followup bugs and to address the feedback comments. r+ after meeting. l10n impact will be looked into.

bug 1296850 Show standard loading indicator images in tab when busy or progress attribute are set. On the backburner. Asked someone who wants to help out to look at the icons. Got the icons but have no time at the moment.

bug 1326377 Media view 'Save As ...' for embedded(?) picture fails. Need to find out how to get the private window status.