Aaron Mulder wrote:
Dude, need you use the f-bomb? Is this -- "Non-technical tip: think about the f***ing users" -- honestly your idea of a
professional interaction with your peers?


Dude, do you think ignoring the needs of users is professional software development? That breaking everyone's application because you couldn't be bothered to think of an upgradable solution is professional behaviour? Before throwing the p-word around look in the mirror.

        By the way, I think you were exaggerating when you said "tell them
this is a *good* thing because we're going to keep changing things until
1.0 finally comes out".  Do you feel that's an accurate representation of
the other side of this conversation?


"+100000000 before we release 1.0 is the exactly when we should be encouraging this type of drastic change." I read that as saying there will continue to be drastic changes until the 1.0 release - is that interpretation inaccurate? If you were a user, in light of that statement would you look at this software now or would you wait until after 1.0?

        As far as stability goes, I hate to say it, but we're not there
yet.  I'm going to have to make massive change to my book for the next
milestone.  The entire security system looks nothing like it did in M3,
web services were not present in M3, MDBs did not work in M3, CMP was
incomplete in M3, there was no Tomcat option at all in M3, and the list
goes on.  Add all that up, and removing 6 characters from a namespace is a
trivial change.  I don't think anyone *should* be contemplating Geronimo
for anything "serious".  We haven't even released a beta yet!


You might want to re-read what you said here. M3 was incomplete, which is different from incompatible. You make a good point with respect to security though - immediately after M3 was cut, all the security definitions incompatibly changed showing that, indeed, this project really does place little value on compatibility.

It's not that the change itself isn't trivial, but that it is unnecessary and impacts EVERYONE. I would have hoped someone with your extensive "professional" experience would have understood that.

And on the topic of coordination for builds, it's true we could do better. But you know what? Flaming me (or David, not sure who you were targeting, really) doesn't help. If you'd like to propose a build, such as M4, and ask for a feature freeze while we prepare and test it, I think that would be a great idea. It would have been nice to have done that before we announced that we pass the test, but let's go from where we are.


I wasn't flaming anyone in particular but everyone in general. Where is the co-ordination? There was an M4 proposal about a month ago - who is co-ordinating it? When will it be there, what will it contain? Why *isn't* there a feature freeze, or even a branch?

        As far as design work goes, we've historically not had the
position of review-then-commit.  I think we're trying to increase the
amount of discussion and planning on the list, but I'm not prepared to go
to a review-then-commit strategy.  Are you?  Short of that, yes, let's
talk on the list as we have been, but we also need to be prepared to make
adjustments to code that's committed as issues are identified.


Now who's exaggerating? You asked for "constructive" tips, one of those is "when you're about to break everyone's application, bring it up on the list first as other people may be able to help you find a way to avoid doing so." That avoids firedrills after and keeps users happier.

--
Jeremy

Reply via email to