Added: dev/commons/build-plugin/1.14.1-RC1/site/issue-tracking.html ============================================================================== --- dev/commons/build-plugin/1.14.1-RC1/site/issue-tracking.html (added) +++ dev/commons/build-plugin/1.14.1-RC1/site/issue-tracking.html Sun Nov 3 19:51:09 2024 @@ -0,0 +1,401 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia at 03 November 2024 + | 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="author" content="Apache Commons Documentation Team" /> + <meta name="Date-Revision-yyyymmdd" content="20241103" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Commons Build Plugin – Apache Commons Build Plugin Maven Mojo Issue tracking</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/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> + + + </head> + + <body class="composite"> + <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"> + <div class="container-fluid"> + <a class="brand" href="https://commons.apache.org/proper/commons-build-plugin/">Apache Commons Build Plugin Maven Mojo ™</a> + <ul class="nav"> + + <li id="publishDate">Last Published: 03 November 2024</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.14.1</li> + </ul> + <div class="pull-right"> <ul class="nav"> + <li> + <a href="https://www.apachecon.com/" class="externalLink" title="ApacheCon"> + ApacheCon</a> + </li> + <li> + <a href="https://www.apache.org" class="externalLink" title="Apache"> + Apache</a> + </li> + <li> + <a href="../../" title="Commons"> + Commons</a> + </li> + </ul> +</div> + </div> + </div> + </div> + + <div class="container-fluid"> + <table class="layout-table"> + <tr> + <td class="sidebar"> + <div class="well sidebar-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Build Plugin</li> + <li class="none"> + <a href="index.html" title="Overview"> + Overview</a> + </li> + <li class="expanded"> + <a href="" title="Goals"> + Goals</a> + <ul> + <li class="expanded"> + <a href="all.html" title="all"> + all</a> + <ul> + <li class="none"> + <a href="all-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="all-sandbox.html" title="all-sandbox"> + all-sandbox</a> + <ul> + <li class="none"> + <a href="all-sandbox-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="download-page.html" title="download-page"> + download-page</a> + <ul> + <li class="none"> + <a href="download-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="jira-page.html" title="jira-page"> + jira-page</a> + <ul> + <li class="none"> + <a href="jira-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="sandbox-jira-page.html" title="sandbox-jira-page"> + sandbox-jira-page</a> + <ul> + <li class="none"> + <a href="sandbox-jira-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="mail-page.html" title="mail-page"> + mail-page</a> + <ul> + <li class="none"> + <a href="mail-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="readme-md.html" title="readme-md"> + readme-md</a> + <ul> + <li class="none"> + <a href="readme-md-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="notice-txt.html" title="notice-txt"> + notice-txt</a> + <ul> + <li class="none"> + <a href="notice-txt-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="contributing-md.html" title="contributing-md"> + contributing-md</a> + <ul> + <li class="none"> + <a href="contributing-md-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + </ul> + </li> + <li class="expanded"> + <a href="development.html" title="Help"> + Help</a> + <ul> + <li class="none active"> + <a href="issue-tracking.html" title="Issue Tracking"> + Issue Tracking</a> + </li> + <li class="none"> + <a href="development.html" title="Development"> + Development</a> + </li> + <li class="none"> + <a href="https://maven.apache.org/guides/plugin/guide-ant-plugin-development.html" class="externalLink" title="Maven Plugins"> + Maven Plugins</a> + </li> + <li class="none"> + <a href="https://ant.apache.org/manual/index.html" class="externalLink" title="Ant"> + Ant</a> + </li> + </ul> + </li> + </ul> + <ul class="nav nav-list"> + <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> + </li> + <li class="collapsed"> + <a href="project-reports.html" title="Project Reports"> + Project Reports</a> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Commons</li> + <li class="none"> + <a href="../../" title="Home"> + Home</a> + </li> + <li class="none"> + <a href="https://www.apache.org/licenses/" class="externalLink" title="License"> + License</a> + </li> + <li class="collapsed"> + <a href="../../components.html" title="Components"> + Components</a> + </li> + <li class="collapsed"> + <a href="../../sandbox/index.html" title="Sandbox"> + Sandbox</a> + </li> + <li class="collapsed"> + <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="none"> + <a href="../../security.html" title="Security"> + Security</a> + </li> + <li class="none"> + <a href="../../volunteering.html" title="Volunteering"> + Volunteering</a> + </li> + <li class="none"> + <a href="../../patches.html" title="Contributing Patches"> + Contributing Patches</a> + </li> + <li class="none"> + <a href="../../building.html" title="Building Components"> + Building Components</a> + </li> + <li class="none"> + <a href="../../commons-parent-pom.html" title="Commons Parent POM"> + Commons Parent POM</a> + </li> + <li class="none"> + <a href="../../build-plugin/index.html" title="Commons Build Plugin"> + Commons Build Plugin</a> + </li> + <li class="none"> + <a href="../../release-plugin/index.html" title="Commons Release Plugin"> + Commons Release Plugin</a> + </li> + <li class="none"> + <a href="../../site-publish.html" title="Site Publication"> + Site Publication</a> + </li> + <li class="none"> + <a href="../../releases/index.html" title="Releasing Components"> + Releasing Components</a> + </li> + <li class="none"> + <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="none"> + <a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"> + How the ASF works</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved"> + Get Involved</a> + </li> + <li class="none"> + <a href="https://www.apache.org/dev/" class="externalLink" title="Developer Resources"> + Developer Resources</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct"> + Code of Conduct</a> + </li> + <li class="none"> + <a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"> + Privacy</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"> + Sponsorship</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> + Thanks</a> + </li> + </ul> + </div> + <div id="poweredBy"> + <a href="https://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy"> + <img class="builtBy" alt="ApacheCon" src="https://www.apache.org/events/current-event-125x125.png" /> + </a> + <a href="https://maven.apache.org/" title="Maven" class="builtBy"> + <img class="builtBy" alt="Maven" src="https://maven.apache.org/images/logos/maven-feather.png" /> + </a> + </div> + </td> + <td class="content"> + + + + <section> +<h2><a name="Apache_Commons_Build_Plugin_Maven_Mojo_Issue_tracking"></a>Apache Commons Build Plugin Maven Mojo Issue tracking</h2> + +<p> + Apache Commons Build Plugin Maven Mojo uses <a class="externalLink" href="https://issues.apache.org/jira/">ASF JIRA</a> for tracking issues. + See the <a class="externalLink" href="https://issues.apache.org/jira/browse/COMMONSSITE">Apache Commons Build Plugin Maven Mojo JIRA project page</a>. + </p> + + +<p> + To use JIRA you may need to <a class="externalLink" href="https://issues.apache.org/jira/secure/Signup!default.jspa">create an account</a> + (if you have previously created/updated Commons issues using Bugzilla an account will have been automatically + created and you can use the <a class="externalLink" href="https://issues.apache.org/jira/secure/ForgotPassword!default.jspa">Forgot Password</a> + page to get a new password). + </p> + + +<p> + If you would like to report a bug, or raise an enhancement request with + Apache Commons Build Plugin Maven Mojo please do the following: + </p> +<ol style="list-style-type: decimal"> + +<li><a class="externalLink" href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310466&component=12312401&sorter/field=issuekey&sorter/order=DESC&status=1&status=3&status=4">Search existing open bugs</a>. + If you find your issue listed then please add a comment with your details.</li> + +<li><a href="mail-lists.html">Search the mailing list archive(s)</a>. + You may find your issue or idea has already been discussed.</li> + +<li>Decide if your issue is a bug or an enhancement.</li> + +<li>Submit either a <a class="externalLink" href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310466&component=12312401&issuetype=1&priority=4&assignee=-1">bug report</a> + or <a class="externalLink" href="https://issues.apache.org/jira/secure/CreateIssueDetails!init.jspa?pid=12310466&component=12312401&issuetype=4&priority=4&assignee=-1">enhancement request</a>.</li> + </ol> + + + +<p> + Please also remember these points: + </p> +<ul> + +<li>the more information you provide, the better we can help you</li> + +<li>test cases are vital, particularly for any proposed enhancements</li> + +<li>the developers of Apache Commons Build Plugin Maven Mojo are all unpaid volunteers</li> + </ul> + + + +<p> + For more information on creating patches see the + <a class="externalLink" href="https://www.apache.org/dev/contributors.html">Apache Contributors Guide</a>. + </p> + + +<p> + You may also find these links useful: + </p> +<ul> + +<li><a class="externalLink" href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310466&component=12312401&sorter/field=issuekey&sorter/order=DESC&status=1&status=3&status=4">All Open Apache Commons Build Plugin Maven Mojo bugs</a></li> + +<li><a class="externalLink" href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310466&component=12312401&sorter/field=issuekey&sorter/order=DESC&status=5&status=6">All Resolved Apache Commons Build Plugin Maven Mojo bugs</a></li> + +<li><a class="externalLink" href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&pid=12310466&component=12312401&sorter/field=issuekey&sorter/order=DESC">All Apache Commons Build Plugin Maven Mojo bugs</a></li> + </ul> + + </section> + + + </td> + </tr> + </table> + </div> + + <div class="footer"> + <p>Copyright © 2008-2024 + <a href="https://www.apache.org/">The Apache Software Foundation</a>. + All Rights Reserved.</p> + +<div class="center">Apache Commons, Apache Commons Build Plugin Maven Mojo, 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>
Added: dev/commons/build-plugin/1.14.1-RC1/site/japicmp.diff ============================================================================== --- dev/commons/build-plugin/1.14.1-RC1/site/japicmp.diff (added) +++ dev/commons/build-plugin/1.14.1-RC1/site/japicmp.diff Sun Nov 3 19:51:09 2024 @@ -0,0 +1,3 @@ +Comparing source compatibility of commons-build-plugin-1.14.1.jar against commons-build-plugin-1.14.0.jar +No changes. +Semantic versioning suggestion: 0.0.0 \ No newline at end of file Added: dev/commons/build-plugin/1.14.1-RC1/site/japicmp.html ============================================================================== --- dev/commons/build-plugin/1.14.1-RC1/site/japicmp.html (added) +++ dev/commons/build-plugin/1.14.1-RC1/site/japicmp.html Sun Nov 3 19:51:09 2024 @@ -0,0 +1,594 @@ +<!DOCTYPE html> +<!-- + | Generated by Apache Maven Doxia at 03 November 2024 + | 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="20241103" /> + <meta http-equiv="Content-Language" content="en" /> + <title>Commons Build 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/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> + + + </head> + + <body class="composite"> + <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"> + <div class="container-fluid"> + <a class="brand" href="https://commons.apache.org/proper/commons-build-plugin/">Apache Commons Build Plugin Maven Mojo ™</a> + <ul class="nav"> + + <li id="publishDate">Last Published: 03 November 2024</li> + <li class="divider">|</li> <li id="projectVersion">Version: 1.14.1</li> + </ul> + <div class="pull-right"> <ul class="nav"> + <li> + <a href="https://www.apachecon.com/" class="externalLink" title="ApacheCon"> + ApacheCon</a> + </li> + <li> + <a href="https://www.apache.org" class="externalLink" title="Apache"> + Apache</a> + </li> + <li> + <a href="../../" title="Commons"> + Commons</a> + </li> + </ul> +</div> + </div> + </div> + </div> + + <div class="container-fluid"> + <table class="layout-table"> + <tr> + <td class="sidebar"> + <div class="well sidebar-nav"> + <ul class="nav nav-list"> + <li class="nav-header">Build Plugin</li> + <li class="none"> + <a href="index.html" title="Overview"> + Overview</a> + </li> + <li class="expanded"> + <a href="" title="Goals"> + Goals</a> + <ul> + <li class="expanded"> + <a href="all.html" title="all"> + all</a> + <ul> + <li class="none"> + <a href="all-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="all-sandbox.html" title="all-sandbox"> + all-sandbox</a> + <ul> + <li class="none"> + <a href="all-sandbox-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="download-page.html" title="download-page"> + download-page</a> + <ul> + <li class="none"> + <a href="download-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="jira-page.html" title="jira-page"> + jira-page</a> + <ul> + <li class="none"> + <a href="jira-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="sandbox-jira-page.html" title="sandbox-jira-page"> + sandbox-jira-page</a> + <ul> + <li class="none"> + <a href="sandbox-jira-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="mail-page.html" title="mail-page"> + mail-page</a> + <ul> + <li class="none"> + <a href="mail-page-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="readme-md.html" title="readme-md"> + readme-md</a> + <ul> + <li class="none"> + <a href="readme-md-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="notice-txt.html" title="notice-txt"> + notice-txt</a> + <ul> + <li class="none"> + <a href="notice-txt-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + <li class="expanded"> + <a href="contributing-md.html" title="contributing-md"> + contributing-md</a> + <ul> + <li class="none"> + <a href="contributing-md-mojo.html" title="properties"> + properties</a> + </li> + </ul> + </li> + </ul> + </li> + <li class="expanded"> + <a href="development.html" title="Help"> + Help</a> + <ul> + <li class="none"> + <a href="issue-tracking.html" title="Issue Tracking"> + Issue Tracking</a> + </li> + <li class="none"> + <a href="development.html" title="Development"> + Development</a> + </li> + <li class="none"> + <a href="https://maven.apache.org/guides/plugin/guide-ant-plugin-development.html" class="externalLink" title="Maven Plugins"> + Maven Plugins</a> + </li> + <li class="none"> + <a href="https://ant.apache.org/manual/index.html" class="externalLink" title="Ant"> + Ant</a> + </li> + </ul> + </li> + </ul> + <ul class="nav nav-list"> + <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> + </li> + <li class="expanded"> + <a href="project-reports.html" title="Project Reports"> + Project Reports</a> + <ul> + <li class="none"> + <a href="changes-report.html" title="Changes"> + Changes</a> + </li> + <li class="none"> + <a href="jira-report.html" title="JIRA Report"> + JIRA Report</a> + </li> + <li class="none"> + <a href="rat-report.html" title="Rat Report"> + Rat Report</a> + </li> + <li class="none active"> + <a href="japicmp.html" title="japicmp"> + japicmp</a> + </li> + <li class="none"> + <a href="plugin-info.html" title="Plugin Documentation"> + Plugin Documentation</a> + </li> + </ul> + </li> + </ul> + <ul class="nav nav-list"> + <li class="nav-header">Commons</li> + <li class="none"> + <a href="../../" title="Home"> + Home</a> + </li> + <li class="none"> + <a href="https://www.apache.org/licenses/" class="externalLink" title="License"> + License</a> + </li> + <li class="collapsed"> + <a href="../../components.html" title="Components"> + Components</a> + </li> + <li class="collapsed"> + <a href="../../sandbox/index.html" title="Sandbox"> + Sandbox</a> + </li> + <li class="collapsed"> + <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="none"> + <a href="../../security.html" title="Security"> + Security</a> + </li> + <li class="none"> + <a href="../../volunteering.html" title="Volunteering"> + Volunteering</a> + </li> + <li class="none"> + <a href="../../patches.html" title="Contributing Patches"> + Contributing Patches</a> + </li> + <li class="none"> + <a href="../../building.html" title="Building Components"> + Building Components</a> + </li> + <li class="none"> + <a href="../../commons-parent-pom.html" title="Commons Parent POM"> + Commons Parent POM</a> + </li> + <li class="none"> + <a href="../../build-plugin/index.html" title="Commons Build Plugin"> + Commons Build Plugin</a> + </li> + <li class="none"> + <a href="../../release-plugin/index.html" title="Commons Release Plugin"> + Commons Release Plugin</a> + </li> + <li class="none"> + <a href="../../site-publish.html" title="Site Publication"> + Site Publication</a> + </li> + <li class="none"> + <a href="../../releases/index.html" title="Releasing Components"> + Releasing Components</a> + </li> + <li class="none"> + <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="none"> + <a href="https://www.apache.org/foundation/how-it-works.html" class="externalLink" title="How the ASF works"> + How the ASF works</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/getinvolved.html" class="externalLink" title="Get Involved"> + Get Involved</a> + </li> + <li class="none"> + <a href="https://www.apache.org/dev/" class="externalLink" title="Developer Resources"> + Developer Resources</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/policies/conduct.html" class="externalLink" title="Code of Conduct"> + Code of Conduct</a> + </li> + <li class="none"> + <a href="https://privacy.apache.org/policies/privacy-policy-public.html" class="externalLink" title="Privacy"> + Privacy</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/sponsorship.html" class="externalLink" title="Sponsorship"> + Sponsorship</a> + </li> + <li class="none"> + <a href="https://www.apache.org/foundation/thanks.html" class="externalLink" title="Thanks"> + Thanks</a> + </li> + </ul> + </div> + <div id="poweredBy"> + <a href="https://www.apache.org/events/current-event.html" title="ApacheCon" class="builtBy"> + <img class="builtBy" alt="ApacheCon" src="https://www.apache.org/events/current-event-125x125.png" /> + </a> + <a href="https://maven.apache.org/" title="Maven" class="builtBy"> + <img class="builtBy" alt="Maven" src="https://maven.apache.org/images/logos/maven-feather.png" /> + </a> + </div> + </td> + <td class="content"> + + + +<style> +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_generictemplates { + 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 { + +} +.method_parameter { + +} +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; +} +.table_head_td { + background-color: #dee3e9; + font-weight: bold; +} + +.tooltip { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; +} + +.tooltip .tooltiptext { + visibility: hidden; + background-color: #fff; + text-align: center; + padding: 5px; + border-radius: 6px; + + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + left: 50%; + margin-left: -60px; + + /* Fade in tooltip */ + opacity: 0; + transition: opacity 0.3s; +} + +/* Tooltip arrow */ +.tooltip .tooltiptext::after { + content: ""; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} + +/* Show the tooltip text when you mouse over the tooltip container */ +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +</style> + + +<span class="title">Comparing source compatibility of commons-build-plugin-1.14.1.jar against commons-build-plugin-1.14.0.jar</span> +<br/> +<div class="meta-information"> + <table> + <tr> + <td>Old:</td> + <td> + commons-build-plugin-1.14.0.jar + </td> + </tr> + <tr> + <td>New:</td> + <td> + commons-build-plugin-1.14.1.jar + </td> + </tr> + <tr> + <td>Created:</td> + <td> + 2024-11-03T19:50:42.647+0000 + </td> + </tr> + <tr> + <td>Access modifier filter:</td> + <td id="meta-accessmodifier-value"> + 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.0 + </td> + </tr> + </table> +</div> + +<div class="explanations"> +<span>Binary incompatible changes are marked with (!) while source incompatible changes are marked with (*).</span> +</div> + + + + </td> + </tr> + </table> + </div> + + <div class="footer"> + <p>Copyright © 2008-2024 + <a href="https://www.apache.org/">The Apache Software Foundation</a>. + All Rights Reserved.</p> + +<div class="center">Apache Commons, Apache Commons Build Plugin Maven Mojo, 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> Added: dev/commons/build-plugin/1.14.1-RC1/site/japicmp.md ============================================================================== --- dev/commons/build-plugin/1.14.1-RC1/site/japicmp.md (added) +++ dev/commons/build-plugin/1.14.1-RC1/site/japicmp.md Sun Nov 3 19:51:09 2024 @@ -0,0 +1,53 @@ + +# Compatibility Report + + + +## Summary + +> [!NOTE] +> +> No incompatible changes found while checking backward compatibility of version `1.14.1` with the previous version `1.14.0`. + +<details markdown="1"> +<summary>Expand to see options used.</summary> + +- **Report only summary**: No +- **Report only changes**: Yes +- **Report only binary-incompatible changes**: No +- **Access modifier filter**: `PROTECTED` +- **Old archives**: + -  +- **New archives**: + -  +- **Evaluate annotations**: Yes +- **Include synthetic classes and class members**: No +- **Include specific elements**: No +- **Exclude specific elements**: No +- **Ignore all missing classes**: No +- **Ignore specific missing classes**: No +- **Treat changes as errors**: + - Any changes: No + - Binary incompatible changes: No + - Source incompatible changes: No + - Incompatible changes caused by excluded classes: Yes + - Semantically incompatible changes: No + - Semantically incompatible changes, including development versions: No +- **Classpath mode**: `ONE_COMMON_CLASSPATH` +- **Old classpath**: +``` + +``` +- **New classpath**: +``` + +``` + +</details> + + +___ + +*Generated on: 2024-11-03 19:50:42.375+0000*. + + Added: dev/commons/build-plugin/1.14.1-RC1/site/japicmp.xsd ============================================================================== --- dev/commons/build-plugin/1.14.1-RC1/site/japicmp.xsd (added) +++ dev/commons/build-plugin/1.14.1-RC1/site/japicmp.xsd Sun Nov 3 19:51:09 2024 @@ -0,0 +1,632 @@ +<?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="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" 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="jApiCompatibilityChange"> + <xs:sequence/> + <xs:attribute name="binaryCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + <xs:attribute name="type" type="jApiCompatibilityChangeType"/> + </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" abstract="true"> + <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="genericTemplates" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericTemplate" type="jApiGenericTemplate" 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="jApiGenericTemplate"> + <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="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="newInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newInterfaceType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldInterfaceTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldInterfaceType" type="jApiGenericType" 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="newType" type="xs:string"/> + <xs:attribute name="oldType" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + </xs:complexType> + + <xs:complexType name="jApiGenericType"> + <xs:sequence> + <xs:element name="genericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="genericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + </xs:sequence> + <xs:attribute name="genericWildCard" type="jApiGenericWildCard"/> + <xs:attribute name="type" 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: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="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" 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="templateName" type="xs:string"/> + <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="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" 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: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="newGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="newGenericType" type="jApiGenericType" minOccurs="0" maxOccurs="unbounded"/> + </xs:sequence> + </xs:complexType> + </xs:element> + <xs:element name="oldGenericTypes" minOccurs="0"> + <xs:complexType> + <xs:sequence> + <xs:element name="oldGenericType" type="jApiGenericType" 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="newValue" type="xs:string"/> + <xs:attribute name="oldValue" type="xs:string"/> + <xs:attribute name="sourceCompatible" type="xs:boolean" use="required"/> + </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="jApiCompatibilityChangeType"> + <xs:restriction base="xs:string"> + <xs:enumeration value="ANNOTATION_ADDED"/> + <xs:enumeration value="ANNOTATION_DEPRECATED_ADDED"/> + <xs:enumeration value="ANNOTATION_MODIFIED"/> + <xs:enumeration value="ANNOTATION_REMOVED"/> + <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="CLASS_GENERIC_TEMPLATE_CHANGED"/> + <xs:enumeration value="CLASS_GENERIC_TEMPLATE_GENERICS_CHANGED"/> + <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_RETURN_TYPE_GENERICS_CHANGED"/> + <xs:enumeration value="METHOD_PARAMETER_GENERICS_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_NOW_VARARGS"/> + <xs:enumeration value="METHOD_NO_LONGER_VARARGS"/> + <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_NO_LONGER_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_DEFAULT_ADDED_IN_IMPLEMENTED_INTERFACE"/> + <xs:enumeration value="METHOD_NEW_DEFAULT"/> + <xs:enumeration value="METHOD_NEW_STATIC_ADDED_TO_INTERFACE"/> + <xs:enumeration value="METHOD_MOVED_TO_SUPERCLASS"/> + <xs:enumeration value="METHOD_ABSTRACT_NOW_DEFAULT"/> + <xs:enumeration value="METHOD_NON_STATIC_IN_INTERFACE_NOW_STATIC"/> + <xs:enumeration value="METHOD_STATIC_IN_INTERFACE_NO_LONGER_STATIC"/> + <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_TRANSIENT"/> + <xs:enumeration value="FIELD_NOW_VOLATILE"/> + <xs:enumeration value="FIELD_NOW_STATIC"/> + <xs:enumeration value="FIELD_NO_LONGER_TRANSIENT"/> + <xs:enumeration value="FIELD_NO_LONGER_VOLATILE"/> + <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="FIELD_GENERICS_CHANGED"/> + <xs:enumeration value="CONSTRUCTOR_REMOVED"/> + <xs:enumeration value="CONSTRUCTOR_LESS_ACCESSIBLE"/> + </xs:restriction> + </xs:simpleType> + + <xs:simpleType name="jApiGenericWildCard"> + <xs:restriction base="xs:string"> + <xs:enumeration value="NONE"/> + <xs:enumeration value="EXTENDS"/> + <xs:enumeration value="SUPER"/> + <xs:enumeration value="UNBOUNDED"/> + </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> +