* [JENKINS-60579] Functionnal test on View that shows the issue for invisible properties.
* [JENKINS-60579] Apply the visibility filter on View for configuration.
* [JENKINS-60579] Better configuration for testing on invisible property on view.
* [JENKINS-60579] Move tests on ViewPropertyTest.
* [JENKINS-60579]adding the since on getVisiblePropertyDescriptors.
* Add new module optional-depender and a new failing test
* Variant plugin is a dependency of optional-depender
Optional-depender contains the following class
@OptionalExtension(requirePlugins = {"dependee"})
public class OptionalDependerExtension {
private static void foo(Dependee d) {
}
}
* [JENKINS-60449] Move plugin initialization at the end, keep only one extension refresh
* Improve logic to detect classloading issues
Inspect all declared constructors/methods/fields recursively to exclude
failing classes from Guice rather than have Guice explode.
This also fix the failing test, but the previous commit is still better
because it avoids an extra Jenkins.get().refreshExtensions() call.
* Only test resolveClass method if the classloader is not the bootstrap one
* [JENKINS-21311] Make the queue/cancelItem API an API.
This change:
* documents the API
* adds meaningful return codes to help API caller.
* [JENKINS-21311] Code review
* [JENKINS-21311] Update failing integration test
* [JENKINS-36720]: Fixed Spotbugs issues WMI_WRONG_MAP_ITERATOR and OS_OPEN_STREAM in core
* merged try with resources with try finally
* reverted auto format from IDE
* reverted auto format from IDE
* use Util.fileToPath() as suggested to remove catch block
* merged try statements
* merged try statements
* reverted some whitespace fixes
* reverted another whitespace fix
* Apply suggestions from code review
Co-Authored-By: Oleg Nenashev <o.v.nenashev@gmail.com>
* reverted change
* reverted change
* reverted change
Co-authored-by: Oleg Nenashev <o.v.nenashev@gmail.com>
* JENKINS-60513: Added AtomicInteger to whitelist
* JENKINS-60513: Mark field as transient
* reverted whitelist change
* renamed field to support deserialization of ols values
* [JENKINS-60351] It should be possible to disable a retry of the
PathRemover
This does not address the issues that the comments and code in
hudons.Util are inconsistent if they are for retries or total number of
attempts (they are currently total number of attempts)
* [JENKINS-60351] Make the code conform to the documentation
maxRetries should control the number of retries not the number of
attempts.
* rename field from DELETION_MAX to DELETION_RETRIES
This fixes a regression introduced in SECURITY-901 where performing an authentication check on another user while logged in caused the user to get logged out.
Signed-off-by: Matt Sicker <boards@gmail.com>
* replaced integer with AtomicInteger to fix spotbugs issue
* added @Restricted to prevent further usage
* replaced volatile with final because of AtomicInteger usage
* implemented a getter and an increment method
* fixed typeo in javadoc
* [JENKINS-59656] when stopping a Run via the executors widget, make sure it's the intended one
* [JENKINS-59656] added Executor.stopBuild(String) instead of .stop(String)
* revert change to deprecated doStop(StaplerRequest,StaplerResponse), useless now that it's doStopBuild(String) which takes a runExtId parameter
* javadoc: "@since TODO" rather than "@since 2.???"
* [JENKINS-59656] added test case
* jelly cleanup with h.urlEncode(String)
* make Functions.urlEncode(null) return empty String
* Executor.doStopBuild(runExtId): ignore runExtId if executable is not a Run
* Executor.doStopBuild(runExtId) doesn't have to be a public API