Introduce jenkins.slaves.WorkspaceLocator which allows extensions to override the location of the workspace.
Fix typo.
Update translation.
Complete Traditional Chinese translation on RekeySecretAdminMonitor.
Using better Logger overloads.
Comments.
[FIXED JENKINS-17085] Bogus requestHeaders value prevented crumb addition.
(Ah, the joys of dynamic typing!)
Merge branch 'master' of github.com:jenkinsci/jenkins
[FIXED JENKINS-17087] getSortedDescriptorsForGlobalConfigUnclassified needed to avoid clobbering GlobalCrumbIssuerConfiguration in Jenkins.doConfigSubmit.
Fix typo.
Align to src/main/resources/hudson/model/Messages_zh_TW.properties.
Refine sentences.
Integrated json-lib 2.4

I had to tweak UpdateSite code because JSONObject.fromObject(String)
became more strict and no longer allows extra garbage after the closing
'}'
Increase the cache time from 1 day to 365 days

These are one time URLs, and this change aligns them from other /static/
links that serve 365 days expiration period.
Merge branch 'master' of https://github.com/jenkinsci/jenkins
Merge pull request #690 from recampbell/workspace-customization

Introduce jenkins.slaves.WorkspaceLocator
Thanks !
Better to override toString, which is used by getShortDescription anyway.
Localization.
/pluginManager/advanced would sometimes claim “Update information obtained: 43 yr ago”.
Due to a confusion between 0 and -1. Easier and clearer to use 0 as the “uninitialized” value.
JUnit 4 assumptions are the right way to mark a test as having been skipped.
Merge branch 'master' of github.com:jenkinsci/jenkins
fixed the test regression caused by json-lib 2.4