Niall Pemberton wrote:
On 4/18/06, Jonathan Revusky <[EMAIL PROTECTED]> wrote:

I would venture to guess, just as an outside observer, that if the
author of Strecks is not given commit access to Struts itself, then he
may run into limitations in the Struts codebase and end up making
modifications to support things that Strecks needs, and end up with a
forked version of the Struts 1.x code.


I would hope not.


Of course, logically, if this guy is interested in developing further on
top of Struts 1.x, and existing Struts committers aren't, he probably
should be let in and Strecks might as well become Struts 1.3.x. or
Struts 1.4.x and so on.


Strecks requires JDK 1.5 and I don't believe we're ready to make this
a minimum requirement for Struts at this point in time. So at the
moment I don't believe it could be anything other than an optional add
on. If it was a separate Struts sub-module then obviously it would
have more credibility - but starting out as a sourceforge project
seems like a good plan IMO.

Well, the above may contain something of an all-or-none fallacy. As I understand it, Strecks is a set of extensions. As a whole, it requires Java 5, but there may well be pieces of it that could be rolled into the Struts 1.x code that would not create a Java 5 dependency. Though I do not know for sure...

Also, I speculated out loud that, even if Strecks is a separate project, it might be very useful for Phil to be able to make changes or additions to the Struts code itself to support things he's doing.


Phil may correct me if I've got this wrong, but I believe it was his
aim to provide this functionality to existing Struts 1.2.x users and
has developed it based on the 1.2.x code, rather than 1.3.x. In fact I
believe it would have been easier to develop it for 1.3 - but that
wasn't his aim. If there are things we could change to make
integrating Strecks easier then Phil is welcome to submit patches
through bugzilla.

Well, yeah, that's the theory, okay. But as a practical matter, with all the attention moving over to Webwork and Shale, what is the prognosis of him (or anyone else, it's not about Phil specifically) getting any kind of rapid turnaround on any issues he brings up this way?

But Niall, you are dancing around the central question again. Why not just give somebody like Phil commit access?

Earlier, there was a discussion that turned nasty in which I specifically posed the question of why development on Struts 1.x stagnated.

Isn't this kind of thing just a case in point?

You have no plans for doing *anything* with Struts 1.x. Nothing. Zilch, zero, squat, yet you *still* maintain this reflexive reaction against letting people in to work on it. Now, I don't want to get intentionally vulgar, but this brings to mind the saying: "Sh*t or get off the pot.".

Common sense now just seems to suggest that that if Struts committers have no intention of doing anything with that codebase, there is simply no legitimate reason to deny commit access to people who do want to do something with it.

Now, to focus some further conversation, here is an excerpt from some private email correspondence I had a few weeks ago. I am not going to disclose who wrote the following, but you can believe that somebody did write it:

"Yep, that's how I see it too. It's more about kissing the right ass than producing the right code. I admit I once wanted to become a committer. I thought I could do a lot of good. I don't really care any more. I'd probably accept if asked, I guess, but the fact is that'll never happen. I had the balls to have my own opinion on things, and Ted and Craig and Co. would spin that as not "understanding the ASF way", but that's a load of crap because if the ASF way is that you have to agree with whatever everyone else says, then that's not something I want to be a part of. It's one thing to go along with the consensus, which is how it should work, but they seem to not even want to hear about it if you disagree, and that is, to my mind, clearly wrong."

This is from somebody who has contributed to other open source projects and frequently helps out users on this list.

Doesn't this speak for itself?

I mean to say, Niall, basically I think I know why Struts 1.x development stagnated. Also, I venture to say that you do as well.

So, look, you guys have run this project your way as a closed club (fan club?) and shut out people who could have contributed. And this approach has led to complete stagnation of the project. I think it's time to simply face up to the failure of your approach. Maybe, Niall, just maybe, if you just dropped all this forced pretense, it would be a relief of sorts. Surely you know that people with a modicum of critical/analytical intelligence can see through what has been going on here.

Now, as regards the "merger" with Webwork, I guess my main objection to it is that it is a fancy operation engineered to mask your failures on the project management front. And I do not think that is in anybody's interests.

We would prefer them for the current code base
(1.3.x) - although theres no reason why 1.2.x changes can't be
requested, except there may be no appetite for further 1.2.x releases.

If there is interest in changing Struts to accomodate Strecks, then it
would be more appropriate to continue discussion on the dev list
though.

Well, that could be. I am just a guy engaged in a conversation and I don't have strong notions about struts-user vs. struts-dev. If you feel strongly about this, you could cross-post and set the "reply-to" to the dev list and the conversation would resume there. That said, my own sense of things is that there is not a very strong reason to change venue. Basically, there is quite a significant gray area between what clearly belongs on a user list and on a dev list. Also, frankly, I suspect that you want to get this conversation off the user list mostly because you find it uncomfortable, even embarassing, but that's not really a legitimate reason.

Anyway, earlier some discussion developed about this kind of stuff. You wrote something and I wrote a reply here:

http://article.gmane.org/gmane.comp.jakarta.struts.user/123923/match=pemberton+revusky

You never replied. I am still interested as to what you say about the points I brought up there.

Jonathan Revusky
--
lead developer, FreeMarker project, http://freemarker.org/


Niall



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

Reply via email to