struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Brian Pontarelli <>
Subject Re: XWork project
Date Fri, 04 Jan 2008 17:24:24 GMT

If the codebases are to remain separate, I'd like to suggest that all 
Struts2 committers are added to XWork. The reason that I say that is the 
codebases are so coupled. If you look through comments in XWork, you 
start to see more references directly to Struts2. Struts2 won't function 
unless XWork is functioning and the XWork API is not changing. 
Therefore, it is sometimes very important to work in both codebases when 
doing development for Struts2 and bugs in XWork often halt development 
completely on Struts2 until they are resolved.


Ted Husted wrote:
> The backstory is that we proposed bringing over WebWork as Struts 2,
> we decided to leave XWork at OpenSymphony. One reason is that most of
> us like the strong separation between XWork and Struts 2, so as to
> keep HTTP from creeping back in the core API. Another reason is that
> incubating a large codebase is painful, and there are so many other
> ways we could spend our volunteer hours.
> As it stands, most or all of the active XWork committers are Struts 2
> committers, and, in practice, Struts 2 committers tend to be welcomed
> as XWork committers. So far, XWork hasn't had too much trouble keeping
> up with the Struts 2 releases.
> If XWork did decide to join the ASF, it probably end up being another
> top-level Apache project, and the overall workflow wouldn't be much
> different. The net gain would be pretty much zero.
> Merging XWork and Struts 2 back into a monolithic codebase has been
> discussed, and the suggestion seems like a non-starter.
> As for OGNL, the codebase is rumored to be dark and mysterious. As Don
> mentioned, volunteer hours might be better spent making the expression
> language pluggable, and then plugging in JUEL.
> I'm not 100% sure, but I believe if we ever made the tags into a
> plugin, then FreeMarker would be a dependency of that plugin, rather
> than the core. (A Good Thing, IMHO.)
> -Ted.
> On Jan 2, 2008 5:26 PM, Don Brown <> wrote:
>>> Also, as a separate topic, what are the future plans for all the external
>>> dependencies for Struts core? One of the difficult things I've found is that
>>> the two most major dependencies, OGNL and XWork, are not only confusing for
>>> some of my employees since the need to import from packages other than
>>> org.apache.struts2, but also not accessible to me for modification and
>>> updates and such.
>> At this point, our plan is to leave them where they are.  I'd like to
>> get rid of OGNL through the JUEL plugin, and perhaps just include the
>> xwork code inside the Struts jar, dropping our dependency list down to
>> just Freemarker.
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message