users@jersey.java.net

Changes to Jersey APIs

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Tue, 21 Oct 2008 12:23:34 +0200

Hi,

For the next release, 1.0.1, we plan to make changes to the Jersey
APIs. Please let me know if you are uncomfortable with what is
described below.

Note that we may be able to create point releases, back patching bug
fixes, but we are resource limited so the degree to which we can do
this and this maintain stuff needs to be balanced with improving the
latest releases and integration work for EE 6.

For 1.0.1 we plan to reorganized the package names for modules.
Currently the modularized jars share package names, basically package
namespace leaking. We need to change this and more clearly define the
boundaries (perhaps with more modularization e.g. JAXB/XML support and
making it easier to extend with customized JAXB functionality). This
may require removing the "api" from the package names e.g.

   com.sun.jersey.client
   com.sun.jersey.core
   com.sun.jersey.server

The feature/property names will not change and neither will the
Servlet-related class names.

The other area i want to look is the area of ComponentProvider and
InjectableProvider. I want to change this to simplify the approach
which will result in a change of functionality (more emails on this to
come). The simplification of InjectableProvider will help in terms of
modularization of the core and server.

Paul.