test parameter description using the actual rendered text, not a fake debug-only attribute on <div>
Automated archiving in Maven jobs can in fact be surprising for new users.
Add documentation about it. ref. [JENKINS-18451]

If someone knows a way to display this help section only for Maven jobs, feel
free to amend this commit.
check disk space on workspace creation failure
report the permission group since the permission name alone isn't unique
[FIXED JENKINS-15437]

The exception handler ended up adding almost all the headers again,
resulting in a lot of duplicate headers.

Most critically, stapler was adding "Content-Encoding" header twice,
breaking browsers.
Added the error handling screen

This page gets displayed when we throw an unhandled exception.
This is no longer just about Matrix project.

... although the primary use case still is. Suggested by Kutzi.
fixing a test failure
Fix ListJobsCommandTest failed on Windows by replace line ending
Merge pull request #826 from lmwang/windows_test

Fix ListJobsCommandTest failed on Windows by replace line ending
[FIXED JENKINS-18425]

"201 Created" response doesn't work well with a browser as the user agent.
Fixed Wiki URL
Converted to Groovy for simplification
[FIXED JENKINS-18407]

Added Queue.schedule2 to allow the caller to retrieve the existing item in the queue. AbstractProject.doBuild() changed the behavior a bit to reply 201 if the item was already found in the queue (instead of a new one created.)
Minimal refactoring for a8c3a031c068d3a356c105af42c2819dc3962124

IMO this needs further refactoring - respect separation of concerns:
it's not AbstractProject's call to trigger a node offline
removing what appears to be a left-over from the previous experiment.
Based on further conversation with the Artifactory plugin developers, revisiting this extension point.

This is a breaking change, but this extension point was added very recently, and it's based on the input from Artifactory plugin, so there's not much point in keeping one that doesn't serve the intended use case.
not sure why this works locally, but when run on Jenkins it complains

... probably because it's split in two lines
fixed test regressions
Use PNG for better transparency handling