CINXE.COM
Apache Commons – Dormant
<!DOCTYPE html> <!-- | Generated by Apache Maven Doxia at 19 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="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="author" content="Commons Documentation Team" /> <meta name="Date-Revision-yyyymmdd" content="20241119" /> <meta http-equiv="Content-Language" content="en" /> <title>Apache Commons – Dormant</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="./" 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/">Apache Commons ™</a> <ul class="nav"> <li id="publishDate">Last Published: 19 November 2024</li> <li class="divider">|</li> <li id="projectVersion">Version: unspecified</li> </ul> <div class="pull-right"> <ul class="nav"> <li> <a href="components.html" title="Components"> Components</a> </li> <li> <a href="sandbox.html" title="Sandbox"> Sandbox</a> </li> <li class="active"> <a href="dormant.html" title="Dormant"> Dormant</a> </li> <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> </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">Commons</li> <li class="none"> <a href="index.html" title="Home"> Home</a> </li> <li class="none"> <a href="https://www.apache.org/licenses/" class="externalLink" title="License"> License</a> </li> <li class="none"> <a href="mail-lists.html" title="Mailing Lists"> Mailing Lists</a> </li> <li class="none"> <a href="team.html" title="PMC"> PMC</a> </li> <li class="collapsed"> <a href="components.html" title="Components"> Components</a> </li> <li class="collapsed"> <a href="sandbox.html" title="Sandbox"> Sandbox</a> </li> <li class="expanded active"> <a href="dormant.html" title="Dormant"> Dormant</a> <ul> <li class="none"> <a href="dormant/commons-attributes/" title="Attributes"> Attributes</a> </li> <li class="none"> <a href="dormant/commons-betwixt/" title="Betwixt"> Betwixt</a> </li> <li class="none"> <a href="dormant/cache/" title="Cache"> Cache</a> </li> <li class="none"> <a href="dormant/chain/" title="Chain"> Chain</a> </li> <li class="none"> <a href="dormant/clazz/" title="Clazz"> Clazz</a> </li> <li class="none"> <a href="dormant/contract/" title="Contract"> Contract</a> </li> <li class="none"> <a href="dormant/convert/" title="Convert"> Convert</a> </li> <li class="none"> <a href="dormant/discovery/" title="Discovery"> Discovery</a> </li> <li class="none"> <a href="dormant/el/" title="EL"> EL</a> </li> <li class="none"> <a href="dormant/events/" title="Events"> Events</a> </li> <li class="none"> <a href="dormant/feedparser/" title="Feedparser"> Feedparser</a> </li> <li class="none"> <a href="dormant/functor/" title="Functor"> Functor</a> </li> <li class="none"> <a href="dormant/jjar/" title="JJar"> JJar</a> </li> <li class="none"> <a href="dormant/launcher/" title="Launcher"> Launcher</a> </li> <li class="none"> <a href="dormant/latka/" title="Latka"> Latka</a> </li> <li class="none"> <a href="dormant/mapper/" title="Mapper"> Mapper</a> </li> <li class="none"> <a href="dormant/messenger/" title="Messenger"> Messenger</a> </li> <li class="none"> <a href="dormant/commons-modeler/" title="Modeler"> Modeler</a> </li> <li class="none"> <a href="dormant/ognl/" title="OGNL"> OGNL</a> </li> <li class="none"> <a href="dormant/commons-primitives/" title="Primitives"> Primitives</a> </li> <li class="none"> <a href="dormant/proxy/" title="Proxy"> Proxy</a> </li> <li class="none"> <a href="dormant/resources/" title="Resources"> Resources</a> </li> <li class="none"> <a href="dormant/scaffold/" title="Scaffold"> Scaffold</a> </li> <li class="none"> <a href="dormant/threadpool/" title="ThreadPool"> ThreadPool</a> </li> <li class="none"> <a href="transaction/" title="Transaction"> Transaction</a> </li> <li class="none"> <a href="dormant/workflow/" title="Workflow"> Workflow</a> </li> <li class="none"> <a href="dormant/xmlio/" title="XMLIO"> XMLIO</a> </li> </ul> </li> </ul> <ul class="nav nav-list"> <li class="nav-header">Releases</li> <li class="none"> <a href="downloads/index.html" title="Releases"> Releases</a> </li> </ul> <ul class="nav nav-list"> <li class="nav-header">Source Repositories</li> <li class="none"> <a href="scminfo.html" title="General Information"> General Information</a> </li> <li class="none"> <a href="https://svn.apache.org/viewvc/commons/sandbox/" class="externalLink" title="Sandbox"> Sandbox</a> </li> <li class="none"> <a href="https://svn.apache.org/viewvc/commons/dormant/" class="externalLink" 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" 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="The_Apache_Commons_Dormant"></a>The Apache Commons Dormant</h2> <p> The Dormant is a Subversion repository for Commons components that have had little recent development activity and no individual or group of individual committers has emerged to champion its ultimate promotion to Commons Proper. </p> <p> If you wish to use any of these components, you must build them yourselves. It is best to assume that these components will not be released in the near future. </p> <table border="0" class="bodyTable"> <tr class="a"> <th>Dormant</th> <th></th></tr> <tr class="b"> <td align="left"><a href="./dormant/commons-attributes/">Attributes</a></td> <td>Runtime API to metadata attributes such as doclet tags.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/commons-betwixt/">Betwixt</a></td> <td>Services for mapping JavaBeans to XML documents, and vice versa.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/cache/">Cache</a></td> <td>Cache provides object caching services.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/chain/">Chain</a></td> <td><i>Chain of Responsibility</i> pattern implemention.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/clazz/">Clazz</a></td> <td>Clazz focuses on introspection and class manipulation.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/contract/">Contract</a></td> <td>This component makes all the nice features available to the java programming language that come along with contract based programming.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/convert/">Convert</a></td> <td>Commons-Convert aims to provide a single library dedicated to the task of converting an object of one type to another.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/discovery/">Discovery</a></td> <td>Tools for locating resources by mapping service/reference names to resource names.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/commons-el/">EL</a></td> <td>Interpreter for the Expression Language defined by the JSP 2.0 specification.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/events/">Events</a></td> <td>Commons-Events provides additional classes for firing and handling events. It focusses on the Java Collections Framework, providing decorators to other collections that fire events.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/feedparser/">Feedparser</a></td> <td>A Java RSS/Atom parser designed to elegantly support all versions of RSS (0.9, 0.91, 0.92, 1.0, and 2.0), Atom 0.5 (and future versions) as well as easy ad hoc extension and RSS 1.0 modules capability.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/commons-functor/">Functor</a></td> <td>A functor is a function that can be manipulated as an object, or an object representing a single, generic function.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/jjar/">JJar</a></td> <td>Jakarta JAR Archive Repository</td></tr> <tr class="a"> <td align="left"><a href="./dormant/launcher/">Launcher</a></td> <td>Cross platform Java application launcher.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/latka/">Latka</a></td> <td>Commons-Latka is an HTTP functional testing suite for automated QA, acceptance and regression testing.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/mapper/">Mapper</a></td> <td>Mapper is a thin abstraction layer around a project's chosen data mapping technology (a.k.a. DAO pattern).</td></tr> <tr class="b"> <td align="left"><a href="./dormant/messenger/">Messenger</a></td> <td>Messenger is an easy to use and lightweight framework for working with JMS in the web tier.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/commons-modeler/">Modeler</a></td> <td>Mechanisms to create Model MBeans compatible with JMX specification.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/commons-ognl/">OGNL</a></td> <td>An Object-Graph Navigation Language</td></tr> <tr class="a"> <td align="left"><a href="./dormant/commons-primitives/">Primitives</a></td> <td>Smaller, faster and easier to work with types supporting Java primitive types.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/proxy/">Proxy</a></td> <td> Library for creating dynamic proxies.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/resources/">Resources</a></td> <td>Resources provides a lightweight framework for defining and looking up internationalized message strings keyed by a java.util.Locale and a message key.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/scaffold/">Scaffold</a></td> <td>Scaffold is a toolkit for building web applications.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/threadpool/">ThreadPool</a></td> <td>ThreadPool is a simple component for asynchronously dispatching work to another thread in a pool for simple multi threaded programming.</td></tr> <tr class="b"> <td align="left"><a href="proper/commons-transaction/">Transaction</a></td> <td>Implementations for multi level locks, transactional collections and transactional file access.</td></tr> <tr class="a"> <td align="left"><a href="./dormant/workflow/">Workflow</a></td> <td>Workflow provides a framework for building workflow management systems.</td></tr> <tr class="b"> <td align="left"><a href="./dormant/xmlio/">XMLIO</a></td> <td>Simple and fast importer for XML configuration or import files.</td></tr> </table> </section> <section> <h2><a name="Revival_of_the_Dormant_Components"></a>Revival of the Dormant Components</h2> <p> A Commons Dormant component may be revived to the Commons Sandbox if one or more committers are interested in picking up development of the components and working towards the promotion to Commons Proper. </p> <p> A revival of a Commons Dormant component must be preceded by a VOTE on the <a href="../mail-lists.html">commons developers mailing list</a>. </p> </section> <section> <h2><a name="Marking_a_component_as_dormant"></a>Marking a component as dormant</h2> <p> Some notes on what needs to be changed when a component is made dormant. </p> <p> <b>===== work in progress - to be completed =====</b> </p> <section> <h3><a name="Changes_to_the_component_Git_repo"></a>Changes to the component Git repo</h3> <ul> <li>Update README.md for the component: add note re dormancy</li> <li>Add '(Dormant)' to description in .asf.yaml</li> <li>We don't ask for repo to be made read-only in case revival occurs</li> <li>pom.xml - change site URLs: s/proper/dormant/ </li> <li>delete dependabot.yml</li> <li>disable GH CI builds - change to workflow_dispatch only</li> <li>edit download_COMP.xml - remove all but archive link?</li> </ul> </section><section> <h3><a name="Changes_to_https:.2F.2Fsvn.apache.org.2Frepos.2Fasf.2Fcommons.2Fcms-site.2Ftrunk"></a>Changes to https://svn.apache.org/repos/asf/commons/cms-site/trunk</h3> <ul> <li>content/resources/.htaccess - change redirect (this affects site move)</li> <li>content/site.xml - move entry to under Dormant</li> <li>content/xdoc/components.xml - drop entry</li> <li>content/xdoc/dormant.xml - add entry</li> <li>DOAP: Add (Dormant) to name.</li> <li>Maybe drop DOAP from projects.a.o?</li> </ul> </section><section> <h3><a name="Other_changes"></a>Other changes</h3> <ul> <li>https://svn.apache.org/repos/infra/websites/production/commons/content - Move site from proper to dormant (try to coordinate this with htaccess change)</li> <li>https://dist.apache.org/repos/dist/[dev|release]/commons/COMPONENT - drop COMPONENT folders</li> </ul> </section></section> </td> </tr> </table> </div> <div class="footer"> <p>Copyright © 2024 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All Rights Reserved.</p> <?xml version="1.0" encoding="UTF-8"?> <div class="center">Apache Commons, 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>