Closed Bug 1563864 Opened 4 months ago Closed 2 months ago

Ubuntu 18.04 investigation

Categories

(Firefox Build System :: Task Configuration, task)

Desktop
Linux
task
Not set

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: egao, Assigned: egao)

References

(Depends on 1 open bug)

Details

Attachments

(1 file)

Currently, the CI system runs Ubuntu 16.04 that has been 'hacked' to inherit from a last known good configuration, as detailed in bug 1511527 and bug 1503756.

Ubuntu 16.04 was released in April 2016 so it is now at least 3 years old.

The CI system should be upgraded to either Ubuntu 18.04 (available now) or Ubuntu 20.04 (planned April 2020). Ideally, the migration path to Ubuntu 18.04 could serve as a trial run for the Ubuntu 20.04 upgrade path as a proper methodology around this process is built.

Assignee: nobody → egao
OS: Unspecified → Linux
Hardware: Unspecified → Desktop
Attached file ubuntu 18.04 - wip
I was able to get the ubuntu18.04 docker image to successfully build, see:
https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=36c472e4eb1012b35821676bd8e3b1a7aca93740

The diff that has worked so far is attached as `ubuntu 18.04 - wip`.

With the ubuntu 18.04 images, a sample of tests were run.

*reftests*
- some unexpected-fail, some unexpected-pass
- overall, easy to deal with

*jsreftests*
- all pass

*crashtest*
- all pass

*mochitest-media*
- multiple failures; may be related to DRM restriction on 18.04
- most failrues are `NotFoundError`
- some tests are `NotAllowedError`

*web-platform-wdspec*
- most failures relate to screen resolution

*web-platform-reftest*
- need some fuzzing of results

After fuzzing the expected outcomes in https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=a8e202ad0 and https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=b82dff8b63163c790f060e240a6366ffe9a897bb, I was able to achieve a green run for web-platform-test-reftests and reftests, with crashtest already green.

Depends on: debian-10

In bug 1565332, attempts were made to use Debian 10 as the new distribution of choice to run CI tasks.

As of https://treeherder.mozilla.org/#/jobs?repo=try&group_state=expanded&revision=119fc9a78c7c62c7bace963a4bb88673ee9cab51 shows that this endeavor holds some promise.

Closing this bug as I have made significant investment into Debian 10 and that is the future of linux CI at mozilla.

Status: NEW → RESOLVED
Closed: 2 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.