[FIXED JENKINS-18364] Functions.getRelativeLinkTo is called many times during rendering, so skip checking View.getItems which is expensive.
(cherry picked from commit bcc86148561ad9ab4a0365ff00d28ff7ee71d57c)
[FIXED JENKINS-22570] On a configure screen that has multiple groups of radio buttons, clicking the apply button clears all but the last radio group selection

- Changed from mutating the e.name value to maintaining an index and using that index to get the required substring

- Risk of unintended consequences is low. The Submit flow moves off the page before the consequences of the effect
  could be seen... though a careful attention to the page submit can identify the change... and the page is now
  left as before clicking f:apply instead of mutated.

(cherry picked from commit 88d84f6e9b2f05366bc8e6f4bc62ac61e7211926)
[FIXED JENKINS-22570] On a configure screen that has multiple groups of radio buttons, clicking the apply button clears all but the last radio group selection

- Always run git status before and after you commit, just in case there are changes you made since your last call to git add

- At least the integration test cases caught this one though

(cherry picked from commit 6f6dce4bef25846d6efcbf75e1a3aa50bbe77d77)
[FIXED JENKINS-22142] Removed obsolete method.

Hoping nobody uses it programmatically.

Also, added @Restricted to the new one.

(cherry picked from commit b264fa6e6af6df94db8d9eef86a2a650af125079)
[FIXED JENKINS-22582]

Integrated v2.38

(cherry picked from commit 3276602d13ae35edae8d98828f02fa3e6e2f528e)

Conflicts:
	changelog.html
[FIXED JENKINS-20245]

(cherry picked from commit c666b84b971c9dac26fe7dce855645be21613a00)
[FIXED JENKINS-22583] Use unique id to distinguish between multiple included instances of the same page.

(cherry picked from commit 0e845b678f7922a009709e113161f74bd6a90af1)
[JENKINS-22631] The wrong (newer) build was sometimes being marked for fixing, depending on arbitrary directory listing order.
(cherry picked from commit 1bf993caf5be57bfe8c1c4a80bfd51c38d683d5b)

Conflicts:
	core/src/main/java/jenkins/diagnostics/ooom/Problem.java
[FIXED JENKINS-22631] Do not just warn about multiple builds with the same number; note this in the official problem list, and offer to fix it.
(cherry picked from commit deb90a493c5341274fec11e653b44d7ad8b33586)

Conflicts:
	changelog.html
	core/src/main/java/jenkins/diagnostics/ooom/Problem.java
[FIXED JENKINS-20597] Only ask when user can change

(cherry picked from commit ee64eb920cee5af9f430cfcdfd341714549960ce)

Conflicts:
	core/src/main/resources/hudson/model/Run/configure.jelly
[JENKINS-21720] Added User, Run, ComputerSet, and LabelAtom

(cherry picked from commit cd0fae16f00805e63832c4009a4d6984622327c0)

Conflicts:
	core/src/main/resources/hudson/model/Run/configure.jelly
[FIXED JENKINS-21720] Improved config confirmation.

Ask for confirmation when navigating away from node, global,
security, view and log configuration after changes.

Don't require confirmation when pressing keys without changing
(e.g. pressing Tab for navigation) and when pressing Advanced
buttons.

Don't require confirmation when submitting the form.

(cherry picked from commit d85b86e71921f3a43a1c49701f66a1ba2b23477d)