Closed Bug 1563864 Opened 4 months ago Closed 2 months ago

Ubuntu 18.04 investigation


(Firefox Build System :: Task Configuration, task)

Not set


(Not tracked)



(Reporter: egao, Assigned: egao)


(Depends on 1 open bug)



(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:

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.

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

- all pass

- all pass

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

- most failures relate to screen resolution

- need some fuzzing of results

After fuzzing the expected outcomes in and, 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 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.

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