You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2015/05/28 20:24:41 UTC
svn commit: r1682304 - /webservices/axiom/trunk/src/site/apt/roadmap.apt
Author: veithen
Date: Thu May 28 18:24:41 2015
New Revision: 1682304
URL: http://svn.apache.org/r1682304
Log:
axiom-common-impl has been renamed to om-aspects.
Modified:
webservices/axiom/trunk/src/site/apt/roadmap.apt
Modified: webservices/axiom/trunk/src/site/apt/roadmap.apt
URL: http://svn.apache.org/viewvc/webservices/axiom/trunk/src/site/apt/roadmap.apt?rev=1682304&r1=1682303&r2=1682304&view=diff
==============================================================================
--- webservices/axiom/trunk/src/site/apt/roadmap.apt (original)
+++ webservices/axiom/trunk/src/site/apt/roadmap.apt Thu May 28 18:24:41 2015
@@ -174,20 +174,21 @@ Removal of unnecessary or irrelevant API
Therefore the <<<XOPBuilder>>> API will be removed in Axiom 1.3.
-Classes to be moved from <<<axiom-api>>> to <<<axiom-common-impl>>>
+Classes to be moved from <<<axiom-api>>> to <<<om-aspects>>>
Up to version 1.2.12, the core Axiom code was organized in three modules,
namely <<<axiom-api>>>, <<<axiom-impl>>> and <<<axiom-dom>>>, where <<<axiom-api>>>
contains both the public API as well as implementation classes shared by LLOM and DOOM.
Unfortunately the distinction between the public API and these shared implementation
classes has become somewhat blurred over time. In Axiom 1.2.13 a new module
- <<<axiom-common-impl>>> was introduced with the specific goal of separating the
- shared implementation classes from the public API. However, in Axiom 1.2.x this only
- applies to new code because in most cases it is not possible to move classes from
- <<<axiom-api>>> to <<<axiom-common-impl>>> without the risk of breaking existing code.
+ called <<<axiom-common-impl>>> was introduced with the specific goal of separating the
+ shared implementation classes from the public API; with the introduction of AspectJ
+ in Axiom 1.2.14 this module is now called <<<om-aspects>>>.
+ However, in Axiom 1.2.x it is generally not possible to move classes from
+ <<<axiom-api>>> to <<<om-aspects>>> without the risk of breaking existing code.
A new major release gives us the opportunity to move the existing shared classes to
- <<<axiom-common-impl>>> as well, so that in Axiom 1.3, <<<axiom-api>>> will only
+ <<<om-aspects>>> as well, so that in Axiom 1.3, <<<axiom-api>>> will only
contain Axiom's public API. This is one of the important goals for Axiom 1.3
because it has multiple benefits:
@@ -213,7 +214,7 @@ Classes to be moved from <<<axiom-api>>>
This means that application code should no longer reference the builder implementation
classes directly, but only <<<OMXMLBuilderFactory>>>, <<<OMXMLParserWrapper>>> and
<<<SOAPModelBuilder>>>. In Axiom 1.3 the implementation classes can therefore be moved
- to <<<axiom-common-impl>>>. They are:
+ to <<<om-aspects>>>. They are:
* <<<org.apache.axiom.om.impl.builder.StAXBuilder>>>
@@ -229,7 +230,7 @@ Classes to be moved from <<<axiom-api>>>
it needs to be changed (or removed)
Together with these classes, the following interfaces and helper classes should also
- be moved to <<<axiom-common-impl>>>:
+ be moved to <<<om-aspects>>>:
* TODO