Page MenuHomePhabricator

mwext-*-testextension shouldn't be limited to one per node
Closed, DeclinedPublic


I noticed just now that this job was queued in Jenkins for over 10 minutes before it eventually started. This seems like a bug somewhere in Jenkins, Gearman or Zuul.

The build was triggered in Jenkins, but Jenkins did not start it because it says it is waiting for an executor on integration-slave-precise-1013. But why did it not simply use another slave instead? There was plenty of room.

Screen_Shot_2015-04-14_at_16.41.32.png (525×703 px, 92 KB)

Screen_Shot_2015-04-14_at_16.41.35.png (1×1 px, 210 KB)

Event Timeline

Krinkle raised the priority of this task from to Needs Triage.
Krinkle updated the task description. (Show Details)
Krinkle added a subscriber: Krinkle.

The mwext-*-testextension jobs are throttled by a plugin so there is only one instance of them per node. That is to prevent the slaves disk space to be filled with multiple copy of mediawiki/core

There might be a bug in that plugin :(

hashar triaged this task as Medium priority.Jun 2 2015, 2:57 PM
hashar moved this task from Untriaged to Backlog on the Continuous-Integration-Infrastructure board.

jjb/mediawiki-extensions.yaml:182: - throttle-one-per-node

That is the Jenkins extension.

Krinkle renamed this task from mwext-Wikidata-testextension-zend not queuing properly to mwext-*-testextension-zend limited to one per node.EditedJun 2 2015, 3:04 PM
Krinkle set Security to None.

This is intentionally configured this way via throttle-on-per-node to avoid multiple workspace on one slave for the same extension (both of which would clone mediawiki-core).

While we'll still have copies of mediawiki-core for each extension on each slave, this helps a little bit.

Blocked by:

Krinkle renamed this task from mwext-*-testextension-zend limited to one per node to mwext-*-testextension shouldn't be limited to one per node.Feb 23 2016, 4:54 PM
Krinkle closed this task as Declined.

This will be done as part of migrating to Nodepool instances. The specific task is T87294: Nodepool images need Gerrit mirror for git-clone performance