Paul Benedict wrote:
Don, "compat" is much better. The problem, as I see it, is that you will then have to be supporting the "compat" package as Struts 1.x continues to be upgraded.
Heh, you must be new here :) Struts 1 is one of the most glacial projects in the open source world. The Struts 1.3.5 release has been basically done for the last two years, yet we couldn't get a GA release out the door. Supporting a library that helps Struts 1 users migrate will not be a problem.
Now I always thought Struts 1.x and 2.x could be running together, as in 2 respective dispatching servlets -- but not through a supporting 2.x library. I never knew your solution was in the works. But now that I see it, I do think it poses a problem because now you're duplicating 1.x functionality... but doesn't that assume 1.x stagnates? How can you provide a "compat" module for a moving target?
Let's be honest - there isn't anything that Struts 1 does that Struts 2 doesn't do and doesn't do better. From a solely framework developer standpoint, Struts 1 needs to be retired. However, in the real world, there are thousands, if not more, apps running Struts 1. Most are fine the way they are, and a team supporting Struts 1 is a great thing for them. Heck, I have a few apps that fall into that category, and for that reason, I'm personally dedicated to fixing occasional bugs and security issues.

But there will be some teams that will want to migrate code and developer knowledge to a more capable framework. For those folks, I want to make that transition as easy as possible, and I think as a Struts community, we owe it to our users to support that process 100% and not just say, "We've moved on to the next shiny thing; good luck with those old apps!"

I think it is great that you and I are committed to supporting Struts 1, but with the amount of existing apps built on it, from a development standpoint, it won't be going anywhere fast, anytime soon.

Don

Paul

Don Brown wrote:
No, no, no...not this again. Let's not go back to Struts as some nebulous umbrella project with "different but good" frameworks. We made a conscious decision to start Struts 2 and as the name implies, it should viewed as the primary Struts framework once it goes GA. That's great that folks are still interested in working on the Struts 1 codebase, just as the WebWork 1 and 2 projects continue to move forward.

I'd might be willing to change the module to something like "compat", but I think it is important as a project and PMC to not be sending mixed messages that something as confusing as two frameworks with the same name yet sequential versions are somehow equal. If the PMC accepted the WebWork 2 codebase as Struts 2, the explicit successor to Struts 1, then we should stick to it.

Don

Paul Benedict wrote:
I would like if it we, the struts team, refrain from using the term "legacy" in packages or to talk about the Struts 1.x code base.

From a personal perspective, my focus is on 1.x and I do not think that 2.x "supersedes" what we have in the 1.x line. It's a totally different architecture and 2.x has better way of solving some problems, but we're still solving the same problems.

But with regards to what the 1.x will become in the future, I have a slew of enhancements I want to apply; this means 1.x may have some good features 2.x does not, and vice-versa. I don't want these new features to be viewed as "legacy"; I think that label carries a lot of negative weight and biases developers against the work that goes into it.

Paul

------------------------------------------------------------------------

---------------------------------------------------------------------
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]




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

Reply via email to