Page MenuHomePhabricator

ffmpeg is no more in Jessie, have to rethink CI jobs / containers
Closed, ResolvedPublic

Description

ffmpeg was shipped by jessie-backports component which has been removed this week. As such the Quibble containers based on Jessie no more have ffmpeg available and fail to build.

The jobs using those containers:

mediawiki-quibble-composer-mysql-php55-docker
mediawiki-quibble-composer-postgres-php55-docker
mediawiki-quibble-composer-sqlite-php55-docker
mediawiki-quibble-composertest-php55-docker
mediawiki-quibble-vendor-mysql-php55-docker
mediawiki-quibble-vendor-postgres-php55-docker
mediawiki-quibble-vendor-sqlite-php55-docker
quibble-composer-mysql-php55-docker
quibble-composer-mysql-php55-noselenium-docker
quibble-composer-postgres-php55-docker
quibble-composer-postgres-php55-noselenium-docker
quibble-composer-sqlite-php55-docker
quibble-composer-sqlite-php55-noselenium-docker
quibble-vendor-mysql-php55-docker
quibble-vendor-mysql-php55-noselenium-docker
quibble-vendor-postgres-php55-docker
quibble-vendor-postgres-php55-noselenium-docker
quibble-vendor-sqlite-php55-docker
quibble-vendor-sqlite-php55-noselenium-docker
release-quibble-composer-mysql-php55-docker
release-quibble-composer-postgres-php55-docker
release-quibble-composer-sqlite-php55-docker
release-quibble-vendor-mysql-php55-docker
release-quibble-vendor-postgres-php55-docker
release-quibble-vendor-sqlite-php55-docker
wmf-quibble-core-vendor-mysql-php55-docker
wmf-quibble-vendor-mysql-php55-docker

And

quibble-donationinterface-REL1_27-zend56-docker

Event Timeline

Jobs triggered in Zuul:

mediawiki-quibble-composer-mysql-php55-docker
mediawiki-quibble-vendor-mysql-php55-docker
quibble-composer-mysql-php55-docker
quibble-composer-mysql-php55-noselenium-docker
quibble-vendor-mysql-php55-docker
quibble-vendor-mysql-php55-noselenium-docker
release-quibble-vendor-mysql-php55-docker

Diff with jjb generated ones:

--- jjb.txt	2019-03-29 17:19:20.155222181 +0100
+++ zuul.txt	2019-03-29 17:20:24.735703253 +0100
@@ -1,27 +1,7 @@
 mediawiki-quibble-composer-mysql-php55-docker
-mediawiki-quibble-composer-postgres-php55-docker
-mediawiki-quibble-composer-sqlite-php55-docker
-mediawiki-quibble-composertest-php55-docker
 mediawiki-quibble-vendor-mysql-php55-docker
-mediawiki-quibble-vendor-postgres-php55-docker
-mediawiki-quibble-vendor-sqlite-php55-docker
 quibble-composer-mysql-php55-docker
 quibble-composer-mysql-php55-noselenium-docker
-quibble-composer-postgres-php55-docker
-quibble-composer-postgres-php55-noselenium-docker
-quibble-composer-sqlite-php55-docker
-quibble-composer-sqlite-php55-noselenium-docker
 quibble-vendor-mysql-php55-docker
 quibble-vendor-mysql-php55-noselenium-docker
-quibble-vendor-postgres-php55-docker
-quibble-vendor-postgres-php55-noselenium-docker
-quibble-vendor-sqlite-php55-docker
-quibble-vendor-sqlite-php55-noselenium-docker
-release-quibble-composer-mysql-php55-docker
-release-quibble-composer-postgres-php55-docker
-release-quibble-composer-sqlite-php55-docker
 release-quibble-vendor-mysql-php55-docker
-release-quibble-vendor-postgres-php55-docker
-release-quibble-vendor-sqlite-php55-docker
-wmf-quibble-core-vendor-mysql-php55-docker
-wmf-quibble-vendor-mysql-php55-docker

Change 500078 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] jjb: remove php55 quibble jobs that are not triggered

https://gerrit.wikimedia.org/r/500078

Change 500078 merged by jenkins-bot:
[integration/config@master] jjb: remove php55 quibble jobs that are not triggered

https://gerrit.wikimedia.org/r/500078

Change 500081 had a related patch set uploaded (by Hashar; owner: Hashar):
[integration/config@master] docker: drop ffmpeg from Jessie, upgrade Quibble to 0.0.30

https://gerrit.wikimedia.org/r/500081

Change 500081 merged by jenkins-bot:
[integration/config@master] docker: drop ffmpeg from Jessie, upgrade Quibble to 0.0.30

https://gerrit.wikimedia.org/r/500081

hashar claimed this task.

Since ffmpeg is no more needed on Jessie containers (it is only used for REL1_27 jobs) the fix is easy: just remove ffmpeg!

Containers are rebuild as part of parent task T219647 to upgrade to Quibble 0.0.30