diff --git a/README.md b/README.md index 4ecfdb2c3738bd3ca3f83b442ecbb8b315e1e29c..1f846e2642a619b52e951725e3821847b17330a3 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,21 @@ [![][ButlerImage]][website] # About -In a nutshell, Jenkins CI is the leading open-source continuous integration server. Built with Java, it provides over 1000 plugins to support building and testing virtually any project. +In a nutshell, Jenkins is the leading open-source automation server. +Built with Java, it provides over 1000 plugins to support automating virtually anything, +so that humans can actually spend their time doing things machines cannot. # Downloads Non-source downloads such as WAR files and several Linux packages can be found on our [Mirrors]. # Source -Our latest and greatest source of Jenkins CI can be found on [GitHub]. Fork us! +Our latest and greatest source of Jenkins can be found on [GitHub]. Fork us! # Contributing to Jenkins Follow [contributing](CONTRIBUTING.md) file. # News and Website -All information about Jenkins CI can be found on our [website]. Follow us on Twitter [@jenkinsci]. +All information about Jenkins can be found on our [website]. Follow us on Twitter [@jenkinsci]. # License Jenkins is **licensed** under the **[MIT License]**. The terms of the license are as follows: diff --git a/changelog.html b/changelog.html index cce13c7e6e203ae7fe52f3050471ece61afeb466..b8a001b1b61a4645ea4ba17103220048b9d35b7d 100644 --- a/changelog.html +++ b/changelog.html @@ -55,7 +55,9 @@ Upcoming changes
- * See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6459208 for how to force a class initialization.
+ * See https://bugs.openjdk.java.net/browse/JDK-4993813 for how to force a class initialization.
* Also see http://kohsuke.org/2010/09/01/deadlock-that-you-cant-avoid/ for how class initialization
* can results in a dead lock.
*/
@@ -668,8 +668,7 @@ public abstract class ExtensionFinder implements ExtensionPoint {
extType = ((Method)e).getReturnType();
} else
throw new AssertionError();
- // according to http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6459208
- // this appears to be the only way to force a class initialization
+ // according to JDK-4993813 this is the only way to force class initialization
Class.forName(extType.getName(),true,extType.getClassLoader());
} catch (Exception | LinkageError e) {
LOGGER.log(logLevel(item), "Failed to scout "+item.className(), e);
diff --git a/core/src/main/java/hudson/util/jna/InitializationErrorInvocationHandler.java b/core/src/main/java/hudson/util/jna/InitializationErrorInvocationHandler.java
index 5e6ad17a7f05080e52c70c877f0776f1af046ab8..c23343c15ccd6286132c90d70d639a18deabd5b0 100644
--- a/core/src/main/java/hudson/util/jna/InitializationErrorInvocationHandler.java
+++ b/core/src/main/java/hudson/util/jna/InitializationErrorInvocationHandler.java
@@ -12,7 +12,6 @@ import java.lang.reflect.Proxy;
*
* @author Kohsuke Kawaguchi
* @since 1.487
- * @see Related bug report against JDK
*/
public class InitializationErrorInvocationHandler implements InvocationHandler {
private final Throwable cause;
diff --git a/war/pom.xml b/war/pom.xml
index 404d43e121bbe2959cc96e303573f28049ae4ba6..0650a98960411a06441fd36934adc7245ada8ec3 100644
--- a/war/pom.xml
+++ b/war/pom.xml
@@ -47,7 +47,7 @@ THE SOFTWARE.