On Oct 16, 2008, at 1:24 PM, Marc Guillemot wrote:

Attila Szegedi wrote:
I agree with the sentiment. I quite obviously can't find time to work on Rhino for months now. Norris does actually work on it from what I can tell.

I would love it if we could attract new developers; the thing is though that Rhino is a volunteer effort (as most OSS projects are). Soliciting volunteers sounds a bit like a contradiction in terms to me. If someone is enthusiastic enough to want to be a committer, it is they who need to
reach the decision and come out with the intent. If I'm soliciting
people to become committers, then where's the volunteer enthusiasm in
it, right?

We need people who understand the Rhino codebase, and know the ECMA-262
spec. I actually have a favorite candidate for a new committer for at
least the last two years, judged by quality of patches submitted to
Bugzilla. I actually asked him about two years ago already if he would like to become a committer, but he politely declined then, citing how he has just enough work on his hands (which is a perfectly respectable and valid reason; not that anyone needs to actually explain themselves for *not* wanting to volunteer for something). I won't cite a name, you know who you are, if you changed your mind, I'll still gladly vouch for you
on your commit access request.

Attila.

Attila,

in other words you agree with the bad situation... but can't / don't
wan't to do anything to change it? ;-(

Just to reiterate from my previous reply - Hannes is joining as a committer, and my feeling is that I have some involvement in that. What makes you think I "can't/don't want to do anything"?

Then, to try to change things a little bit, I ask here if you want me as
new committer. I'm surely more interested in making Rhino working like
most browsers do rather than following strictly ECMA spec, but I think
that both are valuable goals for Rhino and that they are not incompatible.

I'm not 100% decided one way or the other. I'm leaning toward "yes", though. You're clearly enthusiastic about Rhino. You have HtmlUnit as a proof you're a competent software developer. I would feel mostly okay having you as a Rhino committer. As for "mostly" in the previous sentence -- there's this discrepancy between us in point of view regarding Rhino's identity. I don't feel at all that we need to pander to all the quirks of browser JavaScript runtimes that are notorious for them. That's more code, which is always more liability, and it might lead to the code structure being more complicated than it would otherwise need to be.

On the other hand, people are adding JS 1.7 and 1.8 features already, so Rhino is definitely not a strict "ECMA-262, 3rd edition" runtime either.

My only worry is that you sometimes view spec-compliant behaviour as a bug if it doesn't work as it does in browsers. I believe though that if you develop a habit of checking the behaviour against the specs (both ECMA-262 and the reference material on <http://developer.mozilla.org/en/JavaScript > for newer language additions) before jumping the gun, you should be an okay addition to the project.

Ultimately, my opinion shouldn't actually be too relevant here at the moment, as my level of involvement with Rhino is quite low lately, so I don't believe I should be setting policies for how should Rhino evolve in the future and who would be adequate person to take it there. If you join as a committer, and your activity takes Rhino toward more browser emulating behaviour, I would only have grounds to object if I were actively developing Rhino now myself, which I am not.

It's Norris who's currently leading the project. It's him and people at Google around him who are doing most work on Rhino nowadays, and hopefully Hannes from now on; but in any case not me, so I'd delegate the decision to them. I.e. Norris might decide that he wants to see more patches coming from you to gain enough confidence. Based on your enthusiasm and displayed developer skills, I'd be ready to vouch for you if you can promise to pay more attention to the specs. You need two vouching current committers to become a committer.

Attila.
_______________________________________________
dev-tech-js-engine-rhino mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-rhino

Reply via email to