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
adds test that looks in jobs archive with 2 builds when LogRotator set as build discarder with settings to keep only 1 build with artifacts, test searches for jars in archive for build one and build two expecting no jars in build 1 and expecting jars in build 2
add documentation to testcase.
also testing the removal of build if LogRotator is configured to discard
old builds and not only artifacts (Not needed for the issue, but an
extra test is not a luxury )
the trunk is toward 1.514-SNAPSHOT
[JENKINS-17721] Noting.
-Dhudson.udp=-1 to disable UDP broadcast.
Updated bundled plugins.
Most notable, cvs 1.6 → 2.8, to get the critical fix of removing the mail address resolver.
/about now links to license information for plugins as well.
[FIXED JENKINS-17724] /about was not showing licenses.
A recent Stapler update caused the Jelly facet to ignore *.xml.
So need to use raw j:include (as plugins were doing), not st:include (as core did).
JENKINS-17508 updated the test to use @Rule and no longer extend from the old HudsonTestCase (shouldn't that one be marked deprecated?), add @ Bug and @ For as jesse suggested
Upgraded test deps on ant and subversion plugins.
[FIXED JENKINS-17728] ParentBuildAction.parent can sometimes be null.
JENKINS-17508 removed usage of deprecated elements in test
this shouldn't be quoted
Added missing attributes
[FIXED JENKINS-4543] Identify the short name of the plugin from the manifest.
Converted the build queue and executors into Widgets.
making notes
Oops, that was a debug statement