You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@commons.apache.org by gg...@apache.org on 2022/03/17 19:32:31 UTC
svn commit: r1078854 [17/25] - in /websites/production/commons/content/proper/commons-release-plugin: ./ apidocs/ apidocs/org/apache/commons/release/plugin/ apidocs/org/apache/commons/release/plugin/class-use/ apidocs/org/apache/commons/release/plugin/...
Modified: websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/SharedFunctions.java.html
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/SharedFunctions.java.html (original)
+++ websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/SharedFunctions.java.html Thu Mar 17 19:32:29 2022
@@ -19,6 +19,7 @@ package org.apache.commons.release.plugi
import java.io.File;
import java.io.IOException;
import java.util.Optional;
+import java.util.function.Supplier;
import org.apache.maven.plugin.MojoExecutionException;
import org.apache.maven.plugin.logging.Log;
@@ -45,11 +46,26 @@ public final class SharedFunctions {
public static final int BUFFER_BYTE_SIZE = 1024;
/**
- * Making the constructor private because the class only contains static methods.
+ * Copies a {@link File} from the <code>fromFile</code> to the <code>toFile</code> and logs the failure
+ * using the Maven {@link Log}.
+ *
+ * @param log the {@link Log}, the maven logger.
+ * @param fromFile the {@link File} from which to copy.
+ * @param toFile the {@link File} to which to copy into.
+ * @throws MojoExecutionException if an {@link IOException} or {@link NullPointerException} is caught.
*/
- private SharedFunctions() {
- // Utility Class
- }
+ public static void copyFile(final Log log, final File fromFile, final File toFile) throws MojoExecutionException {
+<span class="fc" id="L58"> final String format = "Unable to copy file %s tp %s: %s";</span>
+<span class="pc" id="L59"> requireNonNull(fromFile, () -> String.format(format, fromFile, toFile));</span>
+<span class="pc" id="L60"> requireNonNull(toFile, () -> String.format(format, fromFile, toFile));</span>
+ try {
+<span class="fc" id="L62"> FileUtils.copyFile(fromFile, toFile);</span>
+<span class="nc" id="L63"> } catch (final IOException e) {</span>
+<span class="nc" id="L64"> final String message = String.format(format, fromFile, toFile, e.getMessage());</span>
+<span class="nc" id="L65"> log.error(message);</span>
+<span class="nc" id="L66"> throw new MojoExecutionException(message, e);</span>
+<span class="fc" id="L67"> }</span>
+<span class="fc" id="L68"> }</span>
/**
* Cleans and then initializes an empty directory that is given by the <code>workingDirectory</code>
@@ -61,39 +77,93 @@ public final class SharedFunctions {
* purpose of bubbling the exception up to Maven properly.
*/
public static void initDirectory(final Log log, final File workingDirectory) throws MojoExecutionException {
-<span class="pc bpc" id="L64" title="1 of 2 branches missed."> if (workingDirectory.exists()) {</span>
+<span class="fc" id="L80"> final String format = "Unable to remove directory %s: %s";</span>
+<span class="pc" id="L81"> requireNonNull(workingDirectory, () -> String.format(format, workingDirectory));</span>
+<span class="pc bpc" id="L82" title="1 of 2 branches missed."> if (workingDirectory.exists()) {</span>
try {
-<span class="nc" id="L66"> FileUtils.deleteDirectory(workingDirectory);</span>
-<span class="nc" id="L67"> } catch (IOException | NullPointerException e) {</span>
-<span class="nc" id="L68"> final String message = String.format("Unable to remove directory %s: %s", workingDirectory,</span>
-<span class="nc" id="L69"> e.getMessage());</span>
-<span class="nc" id="L70"> log.error(message);</span>
-<span class="nc" id="L71"> throw new MojoExecutionException(message, e);</span>
-<span class="nc" id="L72"> }</span>
+<span class="nc" id="L84"> FileUtils.deleteDirectory(workingDirectory);</span>
+<span class="nc" id="L85"> } catch (final IOException e) {</span>
+<span class="nc" id="L86"> final String message = String.format(format, workingDirectory, e.getMessage());</span>
+<span class="nc" id="L87"> log.error(message);</span>
+<span class="nc" id="L88"> throw new MojoExecutionException(message, e);</span>
+<span class="nc" id="L89"> }</span>
}
-<span class="pc bpc" id="L74" title="1 of 2 branches missed."> if (!workingDirectory.exists()) {</span>
-<span class="fc" id="L75"> workingDirectory.mkdirs();</span>
+<span class="pc bpc" id="L91" title="1 of 2 branches missed."> if (!workingDirectory.exists()) {</span>
+<span class="fc" id="L92"> workingDirectory.mkdirs();</span>
}
-<span class="fc" id="L77"> }</span>
+<span class="fc" id="L94"> }</span>
/**
- * Copies a {@link File} from the <code>fromFile</code> to the <code>toFile</code> and logs the failure
- * using the Maven {@link Log}.
+ * Checks that the specified object reference is not {@code null}. This method is designed primarily for doing parameter validation in methods and
+ * constructors, as demonstrated below: <blockquote>
*
- * @param log the {@link Log}, the maven logger.
- * @param fromFile the {@link File} from which to copy.
- * @param toFile the {@link File} to which to copy into.
- * @throws MojoExecutionException if an {@link IOException} or {@link NullPointerException} is caught.
+ * <pre>
+ * public Foo(Bar bar) {
+ * this.bar = SharedFunctions.requireNonNull(bar);
+ * }
+ * </pre>
+ *
+ * </blockquote>
+ *
+ * @param obj the object reference to check for nullity
+ * @param <T> the type of the reference
+ * @return {@code obj} if not {@code null}
+ * @throws MojoExecutionException if {@code obj} is {@code null}
*/
- public static void copyFile(final Log log, final File fromFile, final File toFile) throws MojoExecutionException {
- try {
-<span class="fc" id="L90"> FileUtils.copyFile(fromFile, toFile);</span>
-<span class="nc" id="L91"> } catch (IOException | NullPointerException e) {</span>
-<span class="nc" id="L92"> final String message = String.format("Unable to copy file %s tp %s: %s", fromFile, toFile, e.getMessage());</span>
-<span class="nc" id="L93"> log.error(message);</span>
-<span class="nc" id="L94"> throw new MojoExecutionException(message, e);</span>
-<span class="fc" id="L95"> }</span>
-<span class="fc" id="L96"> }</span>
+ public static <T> T requireNonNull(final T obj) throws MojoExecutionException {
+<span class="nc bnc" id="L114" title="All 2 branches missed."> if (obj == null) {</span>
+<span class="nc" id="L115"> throw new MojoExecutionException(new NullPointerException());</span>
+ }
+<span class="nc" id="L117"> return obj;</span>
+ }
+
+ /**
+ * Checks that the specified object reference is not {@code null} and throws a customized {@link MojoExecutionException} if it is. This method is designed
+ * primarily for doing parameter validation in methods and constructors with multiple parameters, as demonstrated below: <blockquote>
+ *
+ * <pre>
+ * public Foo(Bar bar, Baz baz) {
+ * this.bar = SharedFunctions.requireNonNull(bar, "bar must not be null");
+ * this.baz = SharedFunctions.requireNonNull(baz, "baz must not be null");
+ * }
+ * </pre>
+ *
+ * </blockquote>
+ *
+ * @param obj the object reference to check for nullity
+ * @param message detail message to be used in the event that a {@code
+ * NullPointerException} is thrown
+ * @param <T> the type of the reference
+ * @return {@code obj} if not {@code null}
+ * @throws MojoExecutionException if {@code obj} is {@code null}
+ */
+ public static <T> T requireNonNull(final T obj, final String message) throws MojoExecutionException {
+<span class="nc bnc" id="L141" title="All 2 branches missed."> if (obj == null) {</span>
+<span class="nc" id="L142"> throw new MojoExecutionException(new NullPointerException(message));</span>
+ }
+<span class="nc" id="L144"> return obj;</span>
+ }
+
+ /**
+ * Checks that the specified object reference is not {@code null} and throws a customized {@link MojoExecutionException} if it is.
+ * <p>
+ * Unlike the method {@link #requireNonNull(Object, String)}, this method allows creation of the message to be deferred until after the null check is made.
+ * While this may confer a performance advantage in the non-null case, when deciding to call this method care should be taken that the costs of creating the
+ * message supplier are less than the cost of just creating the string message directly.
+ * </p>
+ *
+ * @param obj the object reference to check for nullity
+ * @param messageSupplier supplier of the detail message to be used in the event that a {@code NullPointerException} is thrown
+ * @param <T> the type of the reference
+ * @return {@code obj} if not {@code null}
+ * @throws MojoExecutionException if {@code obj} is {@code null}
+ */
+ public static <T> T requireNonNull(final T obj, final Supplier<String> messageSupplier) throws MojoExecutionException {
+<span class="pc bpc" id="L162" title="1 of 2 branches missed."> if (obj == null) {</span>
+<span class="nc" id="L163"> throw new MojoExecutionException(new NullPointerException(messageSupplier.get()));</span>
+ }
+<span class="fc" id="L165"> return obj;</span>
+ }
/**
* Set authentication information on the specified {@link ScmProviderRepository}.
@@ -110,12 +180,19 @@ public final class SharedFunctions {
final SettingsDecrypter settingsDecrypter,
final String username,
final String password) {
-<span class="fc" id="L113"> final Optional<Server> server =</span>
-<span class="fc" id="L114"> Optional.ofNullable(distServer).map(settings::getServer).map(DefaultSettingsDecryptionRequest::new)</span>
-<span class="fc" id="L115"> .map(settingsDecrypter::decrypt).map(SettingsDecryptionResult::getServer);</span>
-
-<span class="fc" id="L117"> providerRepository.setUser(server.map(Server::getUsername).orElse(username));</span>
-<span class="fc" id="L118"> providerRepository.setPassword(server.map(Server::getPassword).orElse(password));</span>
-<span class="fc" id="L119"> }</span>
+<span class="fc" id="L183"> final Optional<Server> server =</span>
+<span class="fc" id="L184"> Optional.ofNullable(distServer).map(settings::getServer).map(DefaultSettingsDecryptionRequest::new)</span>
+<span class="fc" id="L185"> .map(settingsDecrypter::decrypt).map(SettingsDecryptionResult::getServer);</span>
+
+<span class="fc" id="L187"> providerRepository.setUser(server.map(Server::getUsername).orElse(username));</span>
+<span class="fc" id="L188"> providerRepository.setPassword(server.map(Server::getPassword).orElse(password));</span>
+<span class="fc" id="L189"> }</span>
+
+ /**
+ * Making the constructor private because the class only contains static methods.
+ */
+ private SharedFunctions() {
+ // Utility Class
+ }
}
-</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.3.201901230119</span></div></body></html>
\ No newline at end of file
+</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.7.202105040129</span></div></body></html>
\ No newline at end of file
Modified: websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.html
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.html (original)
+++ websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.html Thu Mar 17 19:32:29 2022
@@ -1 +1 @@
-<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.release.plugin</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Release Plugin</a> > <span class="el_package">org.apache.commons.release.plugin</span></div><h1>org.apache.commons.re
lease.plugin</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="t
oggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">55 of 106</td><td class="ctr2">48%</td><td class="bar">2 of 4</td><td class="ctr2">50%</td><td class="ctr1">2</td><td class="ctr2">5</td><td class="ctr1">11</td><td class="ctr2">24</td><td class="ctr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SharedFunctions.html" class="el_class">SharedFunctions</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="62" height="10" title="55" alt="55"/><img src="../jacoco-resources/greenbar.gif" width="57" height="10" title="51" alt="51"/></td><td class="ctr2" id="c0">48%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">50%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">5</td
><td class="ctr1" id="h0">11</td><td class="ctr2" id="i0">24</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">3</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.3.201901230119</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.release.plugin</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Release Plugin</a> > <span class="el_package">org.apache.commons.release.plugin</span></div><h1>org.apache.commons.re
lease.plugin</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="t
oggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">123 of 199</td><td class="ctr2">38%</td><td class="bar">7 of 10</td><td class="ctr2">30%</td><td class="ctr1">10</td><td class="ctr2">14</td><td class="ctr1">17</td><td class="ctr2">37</td><td class="ctr1">5</td><td class="ctr2">9</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SharedFunctions.html" class="el_class">SharedFunctions</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="74" height="10" title="123" alt="123"/><img src="../jacoco-resources/greenbar.gif" width="45" height="10" title="76" alt="76"/></td><td class="ctr2" id="c0">38%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="84" height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">30%</td><td class="ctr1" id="f0">10</td><td class="ctr2" id="g0
">14</td><td class="ctr1" id="h0">17</td><td class="ctr2" id="i0">37</td><td class="ctr1" id="j0">5</td><td class="ctr2" id="k0">9</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.7.202105040129</span></div></body></html>
\ No newline at end of file
Modified: websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.source.html
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.source.html (original)
+++ websites/production/commons/content/proper/commons-release-plugin/jacoco/org.apache.commons.release.plugin/index.source.html Thu Mar 17 19:32:29 2022
@@ -1 +1 @@
-<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.release.plugin</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Release Plugin</a> > <span class="el_package">org.apache.commons.release.plugin</span></div><h1>org.apache.commons.release.plugin<
/h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(thi
s)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">55 of 106</td><td class="ctr2">48%</td><td class="bar">2 of 4</td><td class="ctr2">50%</td><td class="ctr1">2</td><td class="ctr2">5</td><td class="ctr1">11</td><td class="ctr2">24</td><td class="ctr1">0</td><td class="ctr2">3</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SharedFunctions.java.html" class="el_source">SharedFunctions.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="62" height="10" title="55" alt="55"/><img src="../jacoco-resources/greenbar.gif" width="57" height="10" title="51" alt="51"/></td><td class="ctr2" id="c0">48%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="60" height="10" title="2" alt="2"/><img src="../jacoco-resources/greenbar.gif" width="60" height="10" title="2" alt="2"/></td><td class="ctr2" id="e0">50%</td><td class="ctr1" id="f0">2</td><td class="ctr2" id="g0">5</td><
td class="ctr1" id="h0">11</td><td class="ctr2" id="i0">24</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">3</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.3.201901230119</span></div></body></html>
\ No newline at end of file
+<?xml version="1.0" encoding="ISO-8859-1"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>org.apache.commons.release.plugin</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">Apache Commons Release Plugin</a> > <span class="el_package">org.apache.commons.release.plugin</span></div><h1>org.apache.commons.release.plugin<
/h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(thi
s)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">123 of 199</td><td class="ctr2">38%</td><td class="bar">7 of 10</td><td class="ctr2">30%</td><td class="ctr1">10</td><td class="ctr2">14</td><td class="ctr1">17</td><td class="ctr2">37</td><td class="ctr1">5</td><td class="ctr2">9</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SharedFunctions.java.html" class="el_source">SharedFunctions.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="74" height="10" title="123" alt="123"/><img src="../jacoco-resources/greenbar.gif" width="45" height="10" title="76" alt="76"/></td><td class="ctr2" id="c0">38%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="84" height="10" title="7" alt="7"/><img src="../jacoco-resources/greenbar.gif" width="36" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">30%</td><td class="ctr1" id="f0">10</td><td class="ctr2" id="g0">
14</td><td class="ctr1" id="h0">17</td><td class="ctr2" id="i0">37</td><td class="ctr1" id="j0">5</td><td class="ctr2" id="k0">9</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.7.202105040129</span></div></body></html>
\ No newline at end of file
Added: websites/production/commons/content/proper/commons-release-plugin/japicmp.diff
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/japicmp.diff (added)
+++ websites/production/commons/content/proper/commons-release-plugin/japicmp.diff Thu Mar 17 19:32:29 2022
@@ -0,0 +1,9 @@
+Comparing source compatibility of commons-release-plugin-1.8.0.jar against commons-release-plugin-1.7.jar
+*** MODIFIED CLASS: PUBLIC FINAL org.apache.commons.release.plugin.SharedFunctions (not serializable)
+ === CLASS FILE FORMAT VERSION: 52.0 <- 52.0
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.Object requireNonNull(java.lang.Object)
+ +++ NEW EXCEPTION: org.apache.maven.plugin.MojoExecutionException
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.Object requireNonNull(java.lang.Object, java.lang.String)
+ +++ NEW EXCEPTION: org.apache.maven.plugin.MojoExecutionException
+ +++ NEW METHOD: PUBLIC(+) STATIC(+) java.lang.Object requireNonNull(java.lang.Object, java.util.function.Supplier)
+ +++ NEW EXCEPTION: org.apache.maven.plugin.MojoExecutionException
Modified: websites/production/commons/content/proper/commons-release-plugin/japicmp.html
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/japicmp.html (original)
+++ websites/production/commons/content/proper/commons-release-plugin/japicmp.html Thu Mar 17 19:32:29 2022
@@ -1,33 +1,34 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 02 September 2019
+ | Generated by Apache Maven Doxia at 17 March 2022
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20190902" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Commons Release Plugin – </title>
+ <meta name="Date-Revision-yyyymmdd" content="20220317" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Commons Release Plugin – </title>
- <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
- <link rel="stylesheet" href="./css/site.css" type="text/css" />
+ <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+ <link rel="stylesheet" href="./css/site.css" type="text/css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
- <script type="text/javascript" src="./js/jquery.min.js"></script>
- <script type="text/javascript" src="./js/bootstrap.min.js"></script>
- <script type="text/javascript" src="./js/prettify.min.js"></script>
- <script type="text/javascript" src="./js/site.js"></script>
+ <script type="text/javascript" src="./js/jquery.min.js"></script>
+ <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+ <script type="text/javascript" src="./js/prettify.min.js"></script>
+ <script type="text/javascript" src="./js/site.js"></script>
-
+
</head>
<body class="composite">
- <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
- <img class="logo-left" src="./images/commons-logo.png" alt="Apache Commons logo"/>
- </a>
- <div class="clear"></div>
+ <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+ <img class="logo-left" src=" ./images/commons-logo.png
+" alt="Apache Commons logo"/>
+ </a>
+ <div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
@@ -35,10 +36,10 @@
<a class="brand" href="https://commons.apache.org/proper/commons-release-plugin/">Apache Commons Release Plugin ™</a>
<ul class="nav">
- <li id="publishDate">Last Published: 02 September 2019</li>
- <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
+ <li id="publishDate">Last Published: 17 March 2022</li>
+ <li class="divider">|</li> <li id="projectVersion">Version: 1.8.0</li>
</ul>
- <div class="pull-right"> <ul class="nav">
+ <div class="pull-right"> <ul class="nav">
<li>
<a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
ApacheCon</a>
@@ -48,7 +49,7 @@
Apache</a>
</li>
<li>
- <a href="http://commons.apache.org/" class="externalLink" title="Commons">
+ <a href="../../" title="Commons">
Commons</a>
</li>
</ul>
@@ -63,7 +64,7 @@
<td class="sidebar">
<div class="well sidebar-nav">
<ul class="nav nav-list">
- <li class="nav-header">Release Plugin</li>
+ <li class="nav-header">Release Plugin</li>
<li class="none">
<a href="index.html" title="Overview">
Overview</a>
@@ -73,7 +74,7 @@
Download</a>
</li>
<li class="none">
- <a href="release-history.html" title="Release History">
+ <a href="changes-report.html" title="Release History">
Release History</a>
</li>
<li class="none">
@@ -88,19 +89,19 @@
<a href="development.html" title="Help">
Help</a>
<ul>
- <li class="none">
+ <li class="none">
<a href="issue-tracking.html" title="Issue Tracking">
Issue Tracking</a>
</li>
- <li class="none">
+ <li class="none">
<a href="development.html" title="Development">
Development</a>
</li>
- </ul>
+ </ul>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+ <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
<li class="collapsed">
<a href="project-info.html" title="Project Information">
Project Information</a>
@@ -109,73 +110,73 @@
<a href="project-reports.html" title="Project Reports">
Project Reports</a>
<ul>
- <li class="none">
+ <li class="none">
<a href="changes-report.html" title="Changes">
Changes</a>
</li>
- <li class="none">
+ <li class="none">
<a href="jira-report.html" title="JIRA Report">
JIRA Report</a>
</li>
- <li class="none">
+ <li class="none">
<a href="apidocs/index.html" title="Javadoc">
Javadoc</a>
</li>
- <li class="none">
+ <li class="none">
<a href="xref/index.html" title="Source Xref">
Source Xref</a>
</li>
- <li class="none">
+ <li class="none">
<a href="xref-test/index.html" title="Test Source Xref">
Test Source Xref</a>
</li>
- <li class="none">
+ <li class="none">
<a href="rat-report.html" title="Rat Report">
Rat Report</a>
</li>
- <li class="none active">
+ <li class="none">
+ <a href="jacoco/index.html" title="JaCoCo">
+ JaCoCo</a>
+ </li>
+ <li class="none active">
<a href="japicmp.html" title="japicmp">
japicmp</a>
</li>
- <li class="none">
+ <li class="none">
<a href="plugin-info.html" title="Plugin Documentation">
Plugin Documentation</a>
</li>
- <li class="none">
+ <li class="none">
<a href="checkstyle.html" title="Checkstyle">
Checkstyle</a>
</li>
- <li class="none">
- <a href="findbugs.html" title="FindBugs">
- FindBugs</a>
+ <li class="none">
+ <a href="spotbugs.html" title="SpotBugs">
+ SpotBugs</a>
</li>
- <li class="none">
+ <li class="none">
<a href="clirr-report.html" title="Clirr">
Clirr</a>
</li>
- <li class="none">
+ <li class="none">
<a href="pmd.html" title="PMD">
PMD</a>
</li>
- <li class="none">
+ <li class="none">
+ <a href="cpd.html" title="CPD">
+ CPD</a>
+ </li>
+ <li class="none">
<a href="taglist.html" title="Tag List">
Tag List</a>
</li>
- <li class="none">
- <a href="jacoco/index.html" title="JaCoCo">
- JaCoCo</a>
- </li>
- <li class="none">
- <a href="jacoco-aggregate/index.html" title="JaCoCo Aggregate">
- JaCoCo Aggregate</a>
- </li>
- </ul>
+ </ul>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">Commons</li>
+ <li class="nav-header">Commons</li>
<li class="none">
- <a href="http://commons.apache.org/" class="externalLink" title="Home">
+ <a href="../../" title="Home">
Home</a>
</li>
<li class="none">
@@ -183,55 +184,55 @@
License</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/components.html" class="externalLink" title="Components">
+ <a href="../../components.html" title="Components">
Components</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/sandbox/index.html" class="externalLink" title="Sandbox">
+ <a href="../../sandbox/index.html" title="Sandbox">
Sandbox</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/dormant/index.html" class="externalLink" title="Dormant">
+ <a href="../../dormant/index.html" title="Dormant">
Dormant</a>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">General Information</li>
+ <li class="nav-header">General Information</li>
<li class="none">
- <a href="http://commons.apache.org/security.html" class="externalLink" title="Security">
+ <a href="../../security.html" title="Security">
Security</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/volunteering.html" class="externalLink" title="Volunteering">
+ <a href="../../volunteering.html" title="Volunteering">
Volunteering</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/patches.html" class="externalLink" title="Contributing Patches">
+ <a href="../../patches.html" title="Contributing Patches">
Contributing Patches</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/building.html" class="externalLink" title="Building Components">
+ <a href="../../building.html" title="Building Components">
Building Components</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/commons-parent-pom.html" class="externalLink" title="Commons Parent Pom">
+ <a href="../../commons-parent-pom.html" title="Commons Parent Pom">
Commons Parent Pom</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/build-plugin/index.html" class="externalLink" title="Commons Build Plugin">
+ <a href="../../build-plugin/index.html" title="Commons Build Plugin">
Commons Build Plugin</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/releases/index.html" class="externalLink" title="Releasing Components">
+ <a href="../../releases/index.html" title="Releasing Components">
Releasing Components</a>
</li>
<li class="none">
- <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+ <a href="https://cwiki.apache.org/confluence/display/commons/FrontPage" class="externalLink" title="Wiki">
Wiki</a>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">ASF</li>
+ <li class="nav-header">ASF</li>
<li class="none">
<a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
How the ASF works</a>
@@ -268,17 +269,356 @@
</div>
</td>
<td class="content">
-
- </td>
+
+
+
+
+<style type="text/css">
+body {
+ font-family: Verdana;
+}
+.title {
+ font-weight: bold;
+}
+.new {
+ color: green;
+}
+.removed {
+ color: red;
+}
+.modified {
+ color: orange;
+}
+.unchanged {
+ color: black;
+}
+thead tr td {
+ font-weight: bold;
+}
+.toc {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ border: 1px solid #dcdcdc;
+ padding: 5px;
+ background: #ededed;
+ display: inline-block;
+}
+table {
+ border-collapse: collapse;
+}
+table tr td {
+ border: 1px solid black;
+ padding: 5px;
+}
+table thead {
+ background-color: #dee3e9;
+}
+table tbody tr td.matrix_layout {
+ background-color: #dee3e9;
+ font-weight: bold;
+}
+.class {
+ margin-bottom: 2em;
+ border: 1px solid #dcdcdc;
+ padding: 5px;
+ background: #ededed;
+ display: inline-block;
+}
+.class_compatibilityChanges {
+ margin-top: 1em;
+}
+
+.class_fileFormatVersion {
+ margin-top: 1em;
+}
+.class_superclass {
+ margin-top: 1em;
+}
+.class_interfaces {
+ margin-top: 1em;
+}
+.class_fields {
+ margin-top: 1em;
+}
+.class_serialVersionUid {
+ margin-top: 1em;
+}
+.class_constructors {
+ margin-top: 1em;
+}
+.class_methods {
+ margin-top: 1em;
+}
+.class_annotations {
+ margin-top: 1em;
+}
+.label {
+ font-weight: bold;
+}
+.label_class_member {
+ background-color: #4d7a97;
+ display: inline-block;
+ padding: 5px;
+}
+.toc_link {
+ margin-left: 10px;
+ font-size: 0.5em;
+}
+.modifier {
+ font-style: italic;
+}
+.method_return_type {
+
+}
+ul {
+ list-style-type: none;
+ padding: 0px 0px;
+}
+.meta-information {
+ margin-top: 1em;
+ margin-bottom: 1em;
+ background: #ededed;
+ display: inline-block;
+}
+.warnings {
+ margin-top: 1em;
+ font-size: 0.75em;
+}
+.explanations {
+ margin-bottom: 2em;
+}
+
+</style>
+
+
+<span class="title">Comparing source compatibility of commons-release-plugin-1.8.0.jar against commons-release-plugin-1.7.jar</span>
+<br>
+<div class="meta-information">
+<table>
+<tr>
+<td>Old:</td><td>commons-release-plugin-1.7.jar</td>
+</tr>
+<tr>
+<td>New:</td><td>commons-release-plugin-1.8.0.jar</td>
+</tr>
+<tr>
+<td>Created:</td><td>2022-03-17T15:31:12.626-0400</td>
+</tr>
+<tr>
+<td>Access modifier filter:</td><td>PROTECTED</td>
+</tr>
+<tr>
+<td>Only modifications:</td><td>true</td>
+</tr>
+<tr>
+<td>Only binary incompatible modifications:</td><td>false</td>
+</tr>
+<tr>
+<td>Ignore missing classes:</td><td>false</td>
+</tr>
+<tr>
+<td>Includes:</td><td>all</td>
+</tr>
+<tr>
+<td>Excludes:</td><td>n.a.</td>
+</tr>
+<tr>
+<td id="semver-label">Semantic Versioning:</td><td id="semver-version">0.0.1</td>
+</tr>
+</table>
+</div>
+<ul>
+<li>
+<a href="#toc">Classes</a>
+</li>
+</ul>
+
+<div class="toc" id="toc">
+<span class="label">Classes:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Fully Qualified Name</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="modified">MODIFIED</span></td><td><a href="#org.apache.commons.release.plugin.SharedFunctions">org.apache.commons.release.plugin.SharedFunctions</a></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="explanations">
+<span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span>
+</div>
+<div>
+<div>
+<div class="class" id="org.apache.commons.release.plugin.SharedFunctions">
+<div class="class_header">
+<span class="label"><a name="org.apache.commons.release.plugin.SharedFunctions"></a><span class="modified">MODIFIED</span><span class=""> </span><span class="unchanged modifier">final </span><span class="unchanged modifier"></span><span class="unchanged modifier">public </span><span class="unchanged modifier"></span><span class="unchanged modifier"></span><span class="unchanged">class</span> org.apache.commons.release.plugin.SharedFunctions</span><a href="#toc" class="toc_link">top</a>
+</div>
+<div class="class_superclass"></div>
+<div class="class_interfaces"></div>
+<div class="class_fields"></div>
+<div class="class_constructors"></div>
+<div class="class_methods">
+<span class="label_class_member">Methods:</span>
+<table>
+<thead>
+<tr>
+<td>Status</td><td>Modifier</td><td>Type</td><td>Method</td><td>Exceptions</td><td>Compatibility Changes:</td><td>Line Number</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(java.lang.Object)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Change</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>114</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(java.lang.Object,<wbr></wbr>java.lang.String)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Change</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>141</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+<tr>
+<td><span class="new">NEW</span></td><td><span class="new modifier"></span><span class="new modifier">static </span><span class="new modifier">public </span><span class="new modifier"></span><span class="new modifier"></span><span class="new modifier"></span></td><td><span class="new method_return_type">java.lang.Object</span></td><td>requireNonNull(java.lang.Object,<wbr></wbr>java.util.function.Supplier)</td><td>
+<table>
+<thead>
+<tr>
+<td>Status:</td><td>Name:</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td><span class="new">NEW</span></td><td>org.apache.maven.plugin.MojoExecutionException</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Change</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>METHOD_ADDED_TO_PUBLIC_CLASS</td>
+</tr>
+</tbody>
+</table>
+</td><td>
+<table>
+<thead>
+<tr>
+<td>Old file</td><td>New file</td>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>n.a.</td><td>162</td>
+</tr>
+</tbody>
+</table>
+</td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+</div>
+</div>
+
+
+
+
+ </td>
</tr>
</table>
</div>
<div class="footer">
- <p>Copyright © 2018-2019
- <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+ <p>Copyright © 2018-2022
+ <a href="https://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.</p>
- </div>
+
+<div class="center">Apache Commons, Apache Commons Release Plugin, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
+ All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+ </div>
</body>
</html>
\ No newline at end of file
Added: websites/production/commons/content/proper/commons-release-plugin/japicmp.xsd
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/japicmp.xsd (added)
+++ websites/production/commons/content/proper/commons-release-plugin/japicmp.xsd Thu Mar 17 19:32:29 2022
@@ -0,0 +1,458 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<xs:schema version="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
+
+ <xs:element name="japicmp" type="jApiCmpXmlRoot"/>
+
+ <xs:complexType name="jApiCmpXmlRoot">
+ <xs:sequence>
+ <xs:element name="classes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="class" type="jApiClass" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="accessModifier" type="xs:string"/>
+ <xs:attribute name="creationTimestamp" type="xs:string"/>
+ <xs:attribute name="ignoreMissingClasses" type="xs:boolean" use="required"/>
+ <xs:attribute name="ignoreMissingClassesByRegularExpressions" type="xs:string"/>
+ <xs:attribute name="newJar" type="xs:string"/>
+ <xs:attribute name="newVersion" type="xs:string"/>
+ <xs:attribute name="oldJar" type="xs:string"/>
+ <xs:attribute name="oldVersion" type="xs:string"/>
+ <xs:attribute name="onlyBinaryIncompatibleModifications" type="xs:boolean" use="required"/>
+ <xs:attribute name="onlyModifications" type="xs:boolean" use="required"/>
+ <xs:attribute name="packagesExclude" type="xs:string"/>
+ <xs:attribute name="packagesInclude" type="xs:string"/>
+ <xs:attribute name="semanticVersioning" type="xs:string"/>
+ <xs:attribute name="title" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClass">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="classFileFormatVersion" type="jApiClassFileFormatVersion" minOccurs="0"/>
+ <xs:element name="classType" type="jApiClassType" minOccurs="0"/>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="constructors" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="constructor" type="jApiConstructor" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="fields" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="field" type="jApiField" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="interfaces" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="interface" type="jApiImplementedInterface" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="methods" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="method" type="jApiMethod" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="serialVersionUid" type="jApiSerialVersionUid" minOccurs="0"/>
+ <xs:element name="superclass" type="jApiSuperclass" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="javaObjectSerializationCompatible" type="jApiJavaObjectSerializationChangeStatus"/>
+ <xs:attribute name="javaObjectSerializationCompatibleAsString" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotation">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="elements" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="element" type="jApiAnnotationElement" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotationElement">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="newElementValues" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="newElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="oldElementValues" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="oldElementValue" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAnnotationElementValue">
+ <xs:sequence>
+ <xs:element name="values" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="value" type="jApiAnnotationElementValue" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="type" type="xs:string"/>
+ <xs:attribute name="value" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiAttribute">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClassFileFormatVersion">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="majorVersionNew" type="xs:int" use="required"/>
+ <xs:attribute name="majorVersionOld" type="xs:int" use="required"/>
+ <xs:attribute name="minorVersionNew" type="xs:int" use="required"/>
+ <xs:attribute name="minorVersionOld" type="xs:int" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiClassType">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newType" type="xs:string"/>
+ <xs:attribute name="oldType" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiConstructor">
+ <xs:complexContent>
+ <xs:extension base="jApiBehavior">
+ <xs:sequence/>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="jApiBehavior">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="exceptions" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="exception" type="jApiException" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="parameters" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="parameter" type="jApiParameter" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="newLineNumber" type="xs:string"/>
+ <xs:attribute name="oldLineNumber" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiException">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiModifier">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiParameter">
+ <xs:sequence/>
+ <xs:attribute name="type" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiField">
+ <xs:sequence>
+ <xs:element name="annotations" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="annotation" type="jApiAnnotation" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="attributes" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="attribute" type="jApiAttribute" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="modifiers" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="modifier" type="jApiModifier" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ <xs:element name="type" type="jApiType" minOccurs="0"/>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="name" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiType">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiImplementedInterface">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="fullyQualifiedName" type="xs:string"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiMethod">
+ <xs:complexContent>
+ <xs:extension base="jApiBehavior">
+ <xs:sequence>
+ <xs:element name="returnType" type="jApiReturnType" minOccurs="0"/>
+ </xs:sequence>
+ </xs:extension>
+ </xs:complexContent>
+ </xs:complexType>
+
+ <xs:complexType name="jApiReturnType">
+ <xs:sequence/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="newValue" type="xs:string"/>
+ <xs:attribute name="oldValue" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiSerialVersionUid">
+ <xs:sequence/>
+ <xs:attribute name="serialVersionUidDefaultNew" type="xs:string"/>
+ <xs:attribute name="serialVersionUidDefaultOld" type="xs:string"/>
+ <xs:attribute name="serialVersionUidInClassNew" type="xs:string"/>
+ <xs:attribute name="serialVersionUidInClassOld" type="xs:string"/>
+ <xs:attribute name="serializableNew" type="xs:boolean" use="required"/>
+ <xs:attribute name="serializableOld" type="xs:boolean" use="required"/>
+ </xs:complexType>
+
+ <xs:complexType name="jApiSuperclass">
+ <xs:sequence>
+ <xs:element name="compatibilityChanges" minOccurs="0">
+ <xs:complexType>
+ <xs:sequence>
+ <xs:element name="compatibilityChange" type="jApiCompatibilityChange" minOccurs="0" maxOccurs="unbounded"/>
+ </xs:sequence>
+ </xs:complexType>
+ </xs:element>
+ </xs:sequence>
+ <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="changeStatus" type="jApiChangeStatus"/>
+ <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/>
+ <xs:attribute name="superclassNew" type="xs:string"/>
+ <xs:attribute name="superclassOld" type="xs:string"/>
+ </xs:complexType>
+
+ <xs:simpleType name="jApiChangeStatus">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NEW"/>
+ <xs:enumeration value="REMOVED"/>
+ <xs:enumeration value="UNCHANGED"/>
+ <xs:enumeration value="MODIFIED"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="jApiCompatibilityChange">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="ANNOTATION_DEPRECATED_ADDED"/>
+ <xs:enumeration value="CLASS_REMOVED"/>
+ <xs:enumeration value="CLASS_NOW_ABSTRACT"/>
+ <xs:enumeration value="CLASS_NOW_FINAL"/>
+ <xs:enumeration value="CLASS_NO_LONGER_PUBLIC"/>
+ <xs:enumeration value="CLASS_TYPE_CHANGED"/>
+ <xs:enumeration value="CLASS_NOW_CHECKED_EXCEPTION"/>
+ <xs:enumeration value="CLASS_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="SUPERCLASS_REMOVED"/>
+ <xs:enumeration value="SUPERCLASS_ADDED"/>
+ <xs:enumeration value="SUPERCLASS_MODIFIED_INCOMPATIBLE"/>
+ <xs:enumeration value="INTERFACE_ADDED"/>
+ <xs:enumeration value="INTERFACE_REMOVED"/>
+ <xs:enumeration value="METHOD_REMOVED"/>
+ <xs:enumeration value="METHOD_REMOVED_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="METHOD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_IS_STATIC_AND_OVERRIDES_NOT_STATIC"/>
+ <xs:enumeration value="METHOD_RETURN_TYPE_CHANGED"/>
+ <xs:enumeration value="METHOD_NOW_ABSTRACT"/>
+ <xs:enumeration value="METHOD_NOW_FINAL"/>
+ <xs:enumeration value="METHOD_NOW_STATIC"/>
+ <xs:enumeration value="METHOD_NO_LONGER_STATIC"/>
+ <xs:enumeration value="METHOD_ADDED_TO_INTERFACE"/>
+ <xs:enumeration value="METHOD_ADDED_TO_PUBLIC_CLASS"/>
+ <xs:enumeration value="METHOD_NOW_THROWS_CHECKED_EXCEPTION"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_TO_CLASS"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_SUPERCLASS"/>
+ <xs:enumeration value="METHOD_ABSTRACT_ADDED_IN_IMPLEMENTED_INTERFACE"/>
+ <xs:enumeration value="METHOD_NEW_DEFAULT"/>
+ <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/>
+ <xs:enumeration value="FIELD_STATIC_AND_OVERRIDES_STATIC"/>
+ <xs:enumeration value="FIELD_LESS_ACCESSIBLE_THAN_IN_SUPERCLASS"/>
+ <xs:enumeration value="FIELD_NOW_FINAL"/>
+ <xs:enumeration value="FIELD_NOW_STATIC"/>
+ <xs:enumeration value="FIELD_NO_LONGER_STATIC"/>
+ <xs:enumeration value="FIELD_TYPE_CHANGED"/>
+ <xs:enumeration value="FIELD_REMOVED"/>
+ <xs:enumeration value="FIELD_REMOVED_IN_SUPERCLASS"/>
+ <xs:enumeration value="FIELD_LESS_ACCESSIBLE"/>
+ <xs:enumeration value="CONSTRUCTOR_REMOVED"/>
+ <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/>
+ </xs:restriction>
+ </xs:simpleType>
+
+ <xs:simpleType name="jApiJavaObjectSerializationChangeStatus">
+ <xs:restriction base="xs:string">
+ <xs:enumeration value="NOT_SERIALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_COMPATIBLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_REMOVED_AND_NOT_MATCHES_NEW_DEFAULT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALVERSIONUID_ADDED_AND_NOT_MATCHES_OLD_DEFAULT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_TYPE_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_SERIALIZABLE_TO_EXTERNALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CHANGED_FROM_EXTERNALIZABLE_TO_SERIALIZABLE"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SERIALIZABLE_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_EXTERNALIZABLE_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONSTATIC_TO_STATIC"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_CHANGED_FROM_NONTRANSIENT_TO_TRANSIENT"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_FIELD_TYPE_MODIFIED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_BUT_SUID_EQUAL"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_CLASS_REMOVED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_DEFAULT_SERIALVERSIONUID_CHANGED"/>
+ <xs:enumeration value="SERIALIZABLE_INCOMPATIBLE_SUPERCLASS_MODIFIED"/>
+ </xs:restriction>
+ </xs:simpleType>
+</xs:schema>
+
Modified: websites/production/commons/content/proper/commons-release-plugin/jira-report.html
==============================================================================
--- websites/production/commons/content/proper/commons-release-plugin/jira-report.html (original)
+++ websites/production/commons/content/proper/commons-release-plugin/jira-report.html Thu Mar 17 19:32:29 2022
@@ -1,33 +1,34 @@
<!DOCTYPE html>
<!--
- | Generated by Apache Maven Doxia at 02 September 2019
+ | Generated by Apache Maven Doxia at 17 March 2022
| Rendered using Apache Maven Fluido Skin 1.3.0
-->
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta charset="ISO-8859-1" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
- <meta name="Date-Revision-yyyymmdd" content="20190902" />
- <meta http-equiv="Content-Language" content="en" />
- <title>Commons Release Plugin – JIRA Report</title>
+ <meta name="Date-Revision-yyyymmdd" content="20220317" />
+ <meta http-equiv="Content-Language" content="en" />
+ <title>Commons Release Plugin – JIRA Report</title>
- <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
- <link rel="stylesheet" href="./css/site.css" type="text/css" />
+ <link rel="stylesheet" href="./css/bootstrap.min.css" type="text/css" />
+ <link rel="stylesheet" href="./css/site.css" type="text/css" />
<link rel="stylesheet" href="./css/print.css" media="print" />
- <script type="text/javascript" src="./js/jquery.min.js"></script>
- <script type="text/javascript" src="./js/bootstrap.min.js"></script>
- <script type="text/javascript" src="./js/prettify.min.js"></script>
- <script type="text/javascript" src="./js/site.js"></script>
+ <script type="text/javascript" src="./js/jquery.min.js"></script>
+ <script type="text/javascript" src="./js/bootstrap.min.js"></script>
+ <script type="text/javascript" src="./js/prettify.min.js"></script>
+ <script type="text/javascript" src="./js/site.js"></script>
-
+
</head>
<body class="composite">
- <a href="http://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
- <img class="logo-left" src="./images/commons-logo.png" alt="Apache Commons logo"/>
- </a>
- <div class="clear"></div>
+ <a href="https://commons.apache.org/" id="bannerLeft" title="Apache Commons logo">
+ <img class="logo-left" src=" ./images/commons-logo.png
+" alt="Apache Commons logo"/>
+ </a>
+ <div class="clear"></div>
<div class="navbar">
<div class="navbar-inner">
@@ -35,10 +36,10 @@
<a class="brand" href="https://commons.apache.org/proper/commons-release-plugin/">Apache Commons Release Plugin ™</a>
<ul class="nav">
- <li id="publishDate">Last Published: 02 September 2019</li>
- <li class="divider">|</li> <li id="projectVersion">Version: 1.7</li>
+ <li id="publishDate">Last Published: 17 March 2022</li>
+ <li class="divider">|</li> <li id="projectVersion">Version: 1.8.0</li>
</ul>
- <div class="pull-right"> <ul class="nav">
+ <div class="pull-right"> <ul class="nav">
<li>
<a href="http://www.apachecon.com/" class="externalLink" title="ApacheCon">
ApacheCon</a>
@@ -48,7 +49,7 @@
Apache</a>
</li>
<li>
- <a href="http://commons.apache.org/" class="externalLink" title="Commons">
+ <a href="../../" title="Commons">
Commons</a>
</li>
</ul>
@@ -63,7 +64,7 @@
<td class="sidebar">
<div class="well sidebar-nav">
<ul class="nav nav-list">
- <li class="nav-header">Release Plugin</li>
+ <li class="nav-header">Release Plugin</li>
<li class="none">
<a href="index.html" title="Overview">
Overview</a>
@@ -73,7 +74,7 @@
Download</a>
</li>
<li class="none">
- <a href="release-history.html" title="Release History">
+ <a href="changes-report.html" title="Release History">
Release History</a>
</li>
<li class="none">
@@ -88,19 +89,19 @@
<a href="development.html" title="Help">
Help</a>
<ul>
- <li class="none">
+ <li class="none">
<a href="issue-tracking.html" title="Issue Tracking">
Issue Tracking</a>
</li>
- <li class="none">
+ <li class="none">
<a href="development.html" title="Development">
Development</a>
</li>
- </ul>
+ </ul>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
+ <li class="nav-header"><i class="icon-info-sign"></i>Project Documentation</li>
<li class="collapsed">
<a href="project-info.html" title="Project Information">
Project Information</a>
@@ -109,73 +110,73 @@
<a href="project-reports.html" title="Project Reports">
Project Reports</a>
<ul>
- <li class="none">
+ <li class="none">
<a href="changes-report.html" title="Changes">
Changes</a>
</li>
- <li class="none active">
+ <li class="none active">
<a href="jira-report.html" title="JIRA Report">
JIRA Report</a>
</li>
- <li class="none">
+ <li class="none">
<a href="apidocs/index.html" title="Javadoc">
Javadoc</a>
</li>
- <li class="none">
+ <li class="none">
<a href="xref/index.html" title="Source Xref">
Source Xref</a>
</li>
- <li class="none">
+ <li class="none">
<a href="xref-test/index.html" title="Test Source Xref">
Test Source Xref</a>
</li>
- <li class="none">
+ <li class="none">
<a href="rat-report.html" title="Rat Report">
Rat Report</a>
</li>
- <li class="none">
+ <li class="none">
+ <a href="jacoco/index.html" title="JaCoCo">
+ JaCoCo</a>
+ </li>
+ <li class="none">
<a href="japicmp.html" title="japicmp">
japicmp</a>
</li>
- <li class="none">
+ <li class="none">
<a href="plugin-info.html" title="Plugin Documentation">
Plugin Documentation</a>
</li>
- <li class="none">
+ <li class="none">
<a href="checkstyle.html" title="Checkstyle">
Checkstyle</a>
</li>
- <li class="none">
- <a href="findbugs.html" title="FindBugs">
- FindBugs</a>
+ <li class="none">
+ <a href="spotbugs.html" title="SpotBugs">
+ SpotBugs</a>
</li>
- <li class="none">
+ <li class="none">
<a href="clirr-report.html" title="Clirr">
Clirr</a>
</li>
- <li class="none">
+ <li class="none">
<a href="pmd.html" title="PMD">
PMD</a>
</li>
- <li class="none">
+ <li class="none">
+ <a href="cpd.html" title="CPD">
+ CPD</a>
+ </li>
+ <li class="none">
<a href="taglist.html" title="Tag List">
Tag List</a>
</li>
- <li class="none">
- <a href="jacoco/index.html" title="JaCoCo">
- JaCoCo</a>
- </li>
- <li class="none">
- <a href="jacoco-aggregate/index.html" title="JaCoCo Aggregate">
- JaCoCo Aggregate</a>
- </li>
- </ul>
+ </ul>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">Commons</li>
+ <li class="nav-header">Commons</li>
<li class="none">
- <a href="http://commons.apache.org/" class="externalLink" title="Home">
+ <a href="../../" title="Home">
Home</a>
</li>
<li class="none">
@@ -183,55 +184,55 @@
License</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/components.html" class="externalLink" title="Components">
+ <a href="../../components.html" title="Components">
Components</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/sandbox/index.html" class="externalLink" title="Sandbox">
+ <a href="../../sandbox/index.html" title="Sandbox">
Sandbox</a>
</li>
<li class="collapsed">
- <a href="http://commons.apache.org/dormant/index.html" class="externalLink" title="Dormant">
+ <a href="../../dormant/index.html" title="Dormant">
Dormant</a>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">General Information</li>
+ <li class="nav-header">General Information</li>
<li class="none">
- <a href="http://commons.apache.org/security.html" class="externalLink" title="Security">
+ <a href="../../security.html" title="Security">
Security</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/volunteering.html" class="externalLink" title="Volunteering">
+ <a href="../../volunteering.html" title="Volunteering">
Volunteering</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/patches.html" class="externalLink" title="Contributing Patches">
+ <a href="../../patches.html" title="Contributing Patches">
Contributing Patches</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/building.html" class="externalLink" title="Building Components">
+ <a href="../../building.html" title="Building Components">
Building Components</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/commons-parent-pom.html" class="externalLink" title="Commons Parent Pom">
+ <a href="../../commons-parent-pom.html" title="Commons Parent Pom">
Commons Parent Pom</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/build-plugin/index.html" class="externalLink" title="Commons Build Plugin">
+ <a href="../../build-plugin/index.html" title="Commons Build Plugin">
Commons Build Plugin</a>
</li>
<li class="none">
- <a href="http://commons.apache.org/releases/index.html" class="externalLink" title="Releasing Components">
+ <a href="../../releases/index.html" title="Releasing Components">
Releasing Components</a>
</li>
<li class="none">
- <a href="http://wiki.apache.org/commons/FrontPage" class="externalLink" title="Wiki">
+ <a href="https://cwiki.apache.org/confluence/display/commons/FrontPage" class="externalLink" title="Wiki">
Wiki</a>
</li>
</ul>
<ul class="nav nav-list">
- <li class="nav-header">ASF</li>
+ <li class="nav-header">ASF</li>
<li class="none">
<a href="http://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works">
How the ASF works</a>
@@ -268,7 +269,7 @@
</div>
</td>
<td class="content">
- <div class="section">
+ <section>
<h2><a name="JIRA_Report"></a>JIRA Report</h2>
<table border="0" class="bodyTable">
<tr class="a">
@@ -632,6 +633,14 @@
<td>Fixed</td>
<td>Closed</td></tr>
<tr class="b">
+<td>1.12</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-137">COMMONSSITE-137</a></td>
+<td></td>
+<td>commons-build:all ignores commons.release.hash settings</td>
+<td>Task</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
+<tr class="a">
<td>1.4</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-120">COMMONSSITE-120</a></td>
<td>Commons Release Plugin</td>
@@ -639,7 +648,7 @@
<td>Improvement</td>
<td>Fixed</td>
<td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
<td>1.9</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-109">COMMONSSITE-109</a></td>
<td></td>
@@ -647,7 +656,7 @@
<td>Improvement</td>
<td>Fixed</td>
<td>Resolved</td></tr>
-<tr class="b">
+<tr class="a">
<td>1.9</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-116">COMMONSSITE-116</a></td>
<td>Commons Build Plugin</td>
@@ -655,7 +664,7 @@
<td>New Feature</td>
<td>Fixed</td>
<td>Closed</td></tr>
-<tr class="a">
+<tr class="b">
<td>1.8</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-93">COMMONSSITE-93</a></td>
<td>Commons Build Plugin</td>
@@ -663,7 +672,7 @@
<td>Bug</td>
<td>Fixed</td>
<td>Closed</td></tr>
-<tr class="b">
+<tr class="a">
<td>1.8</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-94">COMMONSSITE-94</a></td>
<td></td>
@@ -671,6 +680,14 @@
<td>Improvement</td>
<td>Fixed</td>
<td>Resolved</td></tr>
+<tr class="b">
+<td>1.8</td>
+<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-138">COMMONSSITE-138</a></td>
+<td>Commons Release Plugin</td>
+<td>Create Signature Validation script for releases</td>
+<td>New Feature</td>
+<td>Fixed</td>
+<td>Resolved</td></tr>
<tr class="a">
<td>1.3</td>
<td><a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE-117">COMMONSSITE-117</a></td>
@@ -806,17 +823,20 @@
<td>Release plugin should work when SCM directories contain empty folders that twould be reused</td>
<td>Wish</td>
<td>Fixed</td>
-<td>Closed</td></tr></table></div>
- </td>
+<td>Closed</td></tr></table></section>
+ </td>
</tr>
</table>
</div>
<div class="footer">
- <p>Copyright © 2018-2019
- <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+ <p>Copyright © 2018-2022
+ <a href="https://www.apache.org/">The Apache Software Foundation</a>.
All Rights Reserved.</p>
- </div>
+
+<div class="center">Apache Commons, Apache Commons Release Plugin, Apache, the Apache feather logo, and the Apache Commons project logos are trademarks of The Apache Software Foundation.
+ All other marks mentioned may be trademarks or registered trademarks of their respective owners.</div>
+ </div>
</body>
</html>
\ No newline at end of file