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 2011/10/31 19:18:30 UTC

svn commit: r1195594 - /webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt

Author: veithen
Date: Mon Oct 31 18:18:30 2011
New Revision: 1195594

URL: http://svn.apache.org/viewvc?rev=1195594&view=rev
Log:
Started to write a roadmap page for Axiom 1.3.

Added:
    webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt   (with props)

Added: webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt
URL: http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt?rev=1195594&view=auto
==============================================================================
--- webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt (added)
+++ webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt Mon Oct 31 18:18:30 2011
@@ -0,0 +1,58 @@
+~~ Licensed to the Apache Software Foundation (ASF) under one
+~~ or more contributor license agreements. See the NOTICE file
+~~ distributed with this work for additional information
+~~ regarding copyright ownership. The ASF licenses this file
+~~ to you under the Apache License, Version 2.0 (the
+~~ "License"); you may not use this file except in compliance
+~~ with the License. You may obtain a copy of the License at
+~~
+~~ http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing,
+~~ software distributed under the License is distributed on an
+~~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+~~ KIND, either express or implied. See the License for the
+~~ specific language governing permissions and limitations
+~~ under the License.
+
+        -------------------
+         Axiom 1.3 roadmap
+        -------------------
+
+Introduction
+
+  This page summarizes the planned changes for the next major release, i.e. Axiom 1.3.
+  Note that it is not intended as a wish list for new features, but identifies a set of
+  changes that break backward compatibility and therefore need to
+  be postponed to the 1.3 release.
+
+  The overall goals for the 1.3 are:
+  
+   * Upgrade the API to Java 5, i.e. make use of generics.
+   
+   * Eliminate deprecated APIs and utility classes.
+   
+   * Eliminate remaining API inconsistencies.
+   
+   * Make the API more compact by clarifying the separation between the public API
+     and implementation classes and moving implementation classes out of <<<axiom-api>>>.
+   
+API inconsistencies to be eliminated
+
+* Usage of <<<Object>>> instead of <<<DataHandler>>>
+
+  There are several APIs that use <<<Object>>> although they expect or return
+  a <<<DataHandler>>>. This is probably a legacy of Axis 1.x where the Activation API
+  was an optional dependency. Today this no longer makes sense:
+  
+   * The Activation API is included in Java 6.
+   
+   * It is unlikely that Axiom actually works if Activation is not in the class path
+     because there is nothing in the build that enforces or tests that and there are no
+     known downstream projects that use Axiom without also depending on the Activation API.
+  
+  The following APIs will be changed to use <<<DataHandler>>> directly:
+  
+   * <<<OMText#getDataHandler()>>>
+   
+   * <<<OMFactory#createOMText(Object, boolean)>>>

Propchange: webservices/commons/trunk/modules/axiom/src/site/apt/roadmap.apt
------------------------------------------------------------------------------
    svn:eol-style = native