[maven-release-plugin] prepare release jenkins-1.511
[maven-release-plugin] prepare for next development iteration
updated changelog for release
updated changelog as a part of the release
merged back the RC branch
As this is my first look inside Jenkins codebase I not sure it's correct
but perhaps artifacts for modulebuilds should be deleted just as logs
are deleted. see https://issues.jenkins-ci.org/browse/JENKINS-17508
I did not fully test it yet, all unit tests ran fine, but didn't succeed
to run jobs inside Jenkins, due to classloader issues while running
Jenkins in Jetty, to verify deletion
restore backward compatibility

d3096819f6a70c107399fbcf2df23718098c926e changed constructor signature. Add a backward-compatible one
Removed junk from cdee827d5598fadf7eb0c842d123e5c8207c072e.
[JENKINS-17637] Noting.
JENKINS-17416 - Improve Wipe Out Workspace label
need to prefer linked files over archives.

This regression appeared to be introduced in 32d5c23.
matching the size with font size since the context menu is most likely aligned with text
[JENKINS-13995]

Fixed a bug where the context menu anchor 'v' disappears even when the mouse is still over a model link.
[JENKINS-13995]

Added logging more liberally, and fixed the problem.
The root cause was that when the mouse enters a hot spot, I wasn't cancelling the previous delayed hide timer.

This fix eliminates the need for the hack in the hide method where I was testing if the mouse was still over the hotspot.
creating an RC branch
the trunk is toward 1.513-SNAPSHOT
Merge pull request #760 from mpapo/JENKINS-17416

JENKINS-17416 - Improve Wipe Out Workspace label
Fixing StringIndexOutOfBoundsException

I'm not really sure what this code is doing or what ID is supposed to look like. So this is just a minimum-intrusion change to avoid an exception.

java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1875)
        at hudson.tasks.junit.PackageResult.findCorrespondingResult(PackageResult.java:86)
        at hudson.tasks.junit.TestResult.findCorrespondingResult(TestResult.java:295)
        at hudson.tasks.test.AbstractTestResultAction.findCorrespondingResult(AbstractTestResultAction.java:183)
        at hudson.tasks.test.TestResult.getResultInBuild(TestResult.java:162)
        at hudson.tasks.junit.History.getList(History.java:82)
        at hudson.tasks.junit.History$1.createDataSet(History.java:105)
        at hudson.tasks.junit.History$GraphImpl.createGraph(History.java:169)
        at hudson.util.Graph.render(Graph.java:87)
        at hudson.util.Graph.doPng(Graph.java:98)
Simplification without changing the semantics
we want to prefer *.jpi over *.hpi, but the code was other way around