edx/configuration — pull request #357 by wedaly (2013-10-23 13:08:12+00:00)
Title: Create "pinned" files to allow upgrading plugins bundled with Jenkins.

I noticed that some (but not all) of the Jenkins plugins were not being upgraded correctly by the Ansible scripts.

According to https://issues.jenkins-ci.org/browse/JENKINS-13129
* Jenkins "pins" built-in plugins. From the Jenkins docs:

Normally whenever Jenkins is upgraded or downgraded, its built-in plugins overwrite whatever versions of the plugins are currently installed in $JENKINS_HOME. This ensures that consistent versions of those plugins are used. However, this behavior also means that those plugins cannot be manually updated, as every time Jenkins is started they will be replaced by the bundled versions.

* The workaround is to create a ".pinned" file in the plugins directory for these built-in plugins.

@feanil