Page MenuHomePhabricator

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

Description

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.


Event Timeline

Krinkle created this task.Apr 14 2015, 3:44 PM
Krinkle raised the priority of this task from to Needs Triage.
Krinkle updated the task description. (Show Details)
Krinkle added a subscriber: Krinkle.
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptApr 14 2015, 3:44 PM
Krinkle moved this task from Backlog to Bugs on the Zuul board.Apr 15 2015, 7:49 PM
hashar added a subscriber: hashar.Jun 2 2015, 2:57 PM

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 Normal 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

Restricted Application removed a subscriber: Liuxinyu970226. · View Herald TranscriptFeb 23 2016, 4:55 PM