I wanted to answer these two comments by Ted. Whether to bring XWork is a very 
important decision to make ASAP, because it is about how we define Struts 
Action 2.0.

Struts Action 2.0 = Webwork

- or -

Struts Action 2.0 = Webwork + XWork

Important note: this does not mean merging Webwork and XWork, just making them 
two subsections of Struts Action 2.0.

Other important notes: The functionality of Struts 1.* is equivalent to XWork + 
Webwork not just Webwork, and without XWork SAF 2 would be an action framework 
without an action class.

Making that decision is very important in determining other things as they come 
up. The recent example is package naming. If we put Webwork code at 
some.struts.action2.root package, then where would XWork go? I strongly suspect 
there will be other decisions made that will similarly be better done if we 
know whether XWork would be a part of Struts Action 2.0.

Recent events support the Struts Action 2.0 = Webwork + XWork argument. There 
was the question of whether a ForwardAction should be created or how it related 
to XWORK's ActionSupport. I suspect that a lot of these questiosn of how Struts 
Classic compares to XWork will need to be asked in the future not only by 
struts developers but also by those interested in moving from Struts Classic to 
Struts Action 2.0. We will get tons of questions about how Actions / 
configuration compare from Struts Classic to XWork's, want to provide migration 
strategies from struts-configs to xwork-configs from struts ActionSupport to 
xwork ActionSupport.

This means that advantages of moving XWork at the same time as Webwork are:
1) one users list to deal with user comments on both Action issues (XWork) and 
Tag/view issues (Webwork)
2) The ability to coordinate releases or add features (For example the 
ForwardAction) that will help Struts Classic users migrate to Action 2. 
(Currently, it should be noted, XWork and Webwork releases happen pretty much 
simultaneously with an XWork version coming out and then a Webwork.)
3) The ability for documentation for Action 2 to more gracefully contain 
integrated documentation on its action structure.

I think going forward, if you are opposed to bringing XWork in immediately, 
then the following questions should be answered:
1) How would XWork questions be answered? Would the struts list serve as a 
second xwork mailing list or would questions be forwarded to opensymphony?
2) Would large amounts of struts documentation serve to duplicate XWork 
documentation or would struts developers be forwarded to xwork documentation?

It is important to decide those issues, because for a new 'revolutionary' 
approach, we wouldn't want to switch midstream how users approach XWork classes 
(start out with open symphony ActionSupport and then have to move to a struts 
one for example), since they are so integral to the app. 

I hope this clarifies why I think this is a decision we should make now.

Gabe














----- Original Message ----
From: Ted Husted <[EMAIL PROTECTED]>
To: Struts Developers List <dev@struts.apache.org>
Sent: Saturday, March 25, 2006 5:22:47 PM
Subject: Re: [Struts Ti] XWork?

On 3/25/06, Gabe <[EMAIL PROTECTED]> wrote:
> I'm sure I could come up with more reasons, but this is a good start to this 
> discussion.

I don't think anyone would have a problem with this, Gabe. It's just a
matter of whether we need to bring XWork and WebWork through
simultaneously, or whether we can do them one and then the other. (If
that's what the XWork developers would like.)

As I understand it, XWork is being used in applications other than
WebWork. If XWork had a stronger self-identify, other applications
might find it helpful too.

----- (also from a different message by Ted)

As to the package naming, did anyone want to change their vote to
followup on Gabe's suggestion? Otherwise, it looks like the
conventions suggested by Rainer have the most support.

I don't know if we want to bring XWork into the ASF now, later, or
never. Of course, it's a great package and I'm sure we'd love to have
it, if the XWork developers would like to donate and support it.

There would also be the question of whether XWork is something that we
would maintain here, or whether we might want to propose it to the
Jakarta Commons, where it might find a broader audience.

-Ted.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]









---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to