[jboss-dev] transactions change in AS 5.0
Andrig T Miller
anmiller at redhat.com
Thu Jun 26 19:23:53 EDT 2008
Speaking from the product side of things I like Adrian's idea. I would
like to see some back time for this in the community, and I think
Adrian's solution will let us do that without simultaneously making the
AS 5 GA schedule move out any further.
Andy
On Thu, 2008-06-26 at 14:19 +0200, Adrian Brock wrote:
> My vote would be to include the jars in the all config
> and have example configuration in docs/examples/jts
>
> The testsuite should include a seperate group of tests
> for booting a couple of servers with the example config
> (see the clustering tests) to make sure it works.
>
> That group of tests could be gradually expanded to run
> other tests (e.g. the smoke tests) and once we
> are happy it is all working, the jts config would
> then be a candidate for inclusion in the all config
> (its timing could be pre or post JBoss5 final
> but before EAP).
>
> On Thu, 2008-06-26 at 11:38 +0100, Jonathan Halliday wrote:
> > Hello all
> >
> > Arguably one for the AS list, but in light of potential
> > impact on other projects I think it needs wider discussion,
> > so hello dev list...
> >
> > I'm pleased to say that we will shortly be announcing the
> > change of licence terms for the JTS (distributed,
> > interoperable transactions between e.g. EJB containers) and
> > XTS (transactions for Web Services) parts of JBossTS from
> > GPL/Dual to LGPL.
> >
> > The current JBossAS release bundles our JTA ('local only'
> > transactions), which is already LGPL. The JTS and XTS
> > options are available to the community as additional
> > downloads that can be integrated into AS 4.x The EAP 4.x
> > releases include support for JTA only. We have promised EAP
> > 5.x will include JTS also, and probably at least some parts
> > of XTS.
> >
> > Now that it's legally feasible to do so, does the AS dev
> > community wish to include either JTS or XTS with the AS 5.x
> > releases, in order to provide users with these increased
> > capabilities?
> >
> > I see the advantages as: The AS will have more functionality
> > out of the box and can be pulled into the EAP with fewer
> > changes. For both cases it would otherwise be necessary to
> > retrofit the additional transactions pieces and retest the
> > server.
> >
> > I see the disadvantages as: Changing something as core as
> > the transactions engine between CR and GA may raise issues
> > that further delay the release. It adds additional
> > complexity and footprint for something not all users need.
> >
> > Hybrid solutions are available, such as sticking with the
> > JTA for the 'default' config and putting the JTS into the
> > 'all' config. These further muddy the waters and complicate
> > the testing, although I rather like it from a point of view
> > of offering the most appropriate technical solution for
> > users with different needs.
> >
> > There may be a degree of tension here between the AS
> > (community) and EAP (product). Putting the JTS into the AS
> > reduces the productisation work at the cost of more
> > engineering effort in the AS for example.
> >
> > I'm wearing my community developer hat today: JBossAS and
> > JBossTS are open source projects, it's up to the core
> > developers to discuss the engineering tradeoffs and make the
> > call on this. That may of course be unduly idealist:
> > commercial realities dictate that EAP product management
> > have at least some influence on the final decision :-)
> >
> > Does anyone have strong opinions one way or the other on this?
> >
> > Regards
> >
> > Jonathan Halliday
> > JBossTS dev team lead.
> >
Andrig (Andy) Miller
VP of Engineering
JBoss, a division of Red Hat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-development/attachments/20080626/c3f85cbc/attachment.html
More information about the jboss-development
mailing list