While checking T362425 I found the composer installation of dev dependencies downloads artifacts:
11:31:10 - Downloading squizlabs/php_codesniffer (3.8.1) 11:31:10 - Downloading dealerdirect/phpcodesniffer-composer-installer (v1.0.0) 11:31:10 - Downloading composer/pcre (3.1.4) 11:31:10 - Downloading psr/cache (1.0.1) 11:31:10 - Downloading doctrine/deprecations (1.1.3) 11:31:10 - Downloading doctrine/event-manager (1.2.0)
As if there was no cache at all... Fun times.
Repro:
$ ssh integration-agent-docker-1042 $ mkdir cache $ sudo docker run --rm -it -e CASTOR_HOST=integration-castor05.integration.eqiad1.wikimedia.cloud -e JOB_NAME=mediawiki-quibble-vendor-mysql-php74 -e ZUUL_PROJECT=mediawiki/core -e ZUUL_BRANCH=master -e CASTOR_NAMESPACE="mediawiki-core/master/mediawiki-quibble-vendor-mysql-php74" -v cache:/cache docker-registry.wikimedia.org/releng/castor:0.3.0 load Defined: CASTOR_NAMESPACE="mediawiki-core/master/mediawiki-quibble-vendor-mysql-php74" Syncing... rsync: [Receiver] mkdir "/nonexistent" failed: Permission denied (13) rsync error: error in file IO (code 11) at main.c(787) [Receiver=3.2.3] Done