[jboss-dev] AS5.x, AS6 roadmaps

Carlo de Wolf cdewolf at redhat.com
Mon Dec 22 04:08:55 EST 2008


Tied to this is what we're going to do with the branches.

We need a branch to get to EAP 5 which will contain fixes which are not 
backwards compatible with AS 5.0 GA, by definition this rules out 
Branch_5_0. For community purposes we should only have to use trunk, so 
effectively Branch_5_0 is a dead branch unless we need to do a 5.0.1. So 
we might as well startup the EAP branch right away.

In AS trunk we can pursue the plan outlined below by Scott. Meanwhile I 
would say we create an AS 6 project in which we build 6 as we envisioned 
it in the first place: JBoss Bootstrap (MC, VDF etc) + JBoss Profile 
Service. For the first iteration we can hardcode one profile: JavaEE 6 
until the Profile Service is up and running. That means any components 
coming free out of the AS 5 (/trunk) refactoring can immediately be 
incorporated into AS 6. At some point the refactoring of AS 5 will make 
it look almost exactly as AS 6 or AS 6 will become fully operational. At 
which we deprecate AS 5 (/trunk).

Carlo

Scott Stark wrote:
> We need to finalize the 3 month road map for AS5.x and its relation to 
> AS6. The current discussions have been around embedded and EE6 type 
> profiles and that we should focus on incorporating AS6 elements in the 
> next AS5.x release that improve the following areas:
>
> * Unit Test Capabilities.  The ability to embed JBoss inside unit 
> tests so that they can be run with no special plugins within an IDE, 
> vanilla maven testsuite, vanilla ant testsuite.
> * Maven JBoss Plugin.  You can define a configuration or override the 
> default.  Basically making it nice and easy to use for maven people.
> * Bundling of embedded jopr for the management console
> * Get on-demand working for as many services as possible
> * Optimize boot time (JBoss 5 boots much slower than JBoss 4.2)
> * Deprecate and prune components and move them to a deprecated folder 
> so that they don't boot up with default config. (Web Console, 
> JMX-Console, Scheduler, EJB 2.x)
> * Clean up service dependencies so its easier to add/remove components 
> and subsystems.  This is related to on-demand as well.
> * Define proper packaging of services so that dependencies and 
> isolation of implementation details exist.
> * Profile service supporting subprofiles and proper repository 
> abstraction to allow for simple requirements descriptions of services 
> in a profile driving the post MC bootstrap loading of services.
>
>
> _______________________________________________
> jboss-development mailing list
> jboss-development at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/jboss-development




More information about the jboss-development mailing list