On Mon, 3 Sep 2001 [EMAIL PROTECTED] wrote:

> I am really furious now, and this is why:
>
> * People here seem to read things here VERY selectively. On August 4th I
> submitted a first proposal, and Rasmus (and ONLY Rasmus) had some problems
> with it, being that this would break BC if ppl rely on the reproducibilty of
> rand() sequences. THAT WAS THE ONLY COMMENT I GOT.
>

    As I stated earlier, in most projects I have seen, discussions form around
    patches, very rarely do discussions form around abstract ideas (well
    productive discussions anyway).

> * On August 22th, I announced to branch ext/standard to start implementing
> the changes. IF SOMEONE HAD PROBLEMS WITH THE CHANGES AN-SICH, HE SHOULD
> HAVE SAID IT AT THAT MOMENT. You couldn't have missed the announcment, since
> there was a small discussion with Zeev about the branching.
>

    Yes, you branched it, but my impression, and the impression of other
    people was that you never had a finished body of code for us to test
    (and it seems you still didn't, as the code you committed to the
    main branch broke the compile).

> * On August 26th, (subject "rand() redesign - please read") I announced that
> the code was alread looking like something, i.e. the general idea was
> already clear. I also referred AGAIN to my second proposal.
> Again, nobody had problems with it.
>

    No, we may just have not responded to your message or read it, as you
    said, you have a life outside of PHP; so do I.  There are times when
    I can focus my attention on PHP (like the last couple of days I've
    had a pretty nasty cold, so its given me time to get work done), and then
    there are times when I can't, when work/friends/life get in the way.

> * On September 3rd, I merged it into MAIN. And now, suddenly everybody has
> problems with both semantics and implementation. I'm stunned. And angry.
>

    As Rasmus said, when you commit something to the main branch people
    take notice, if you commit something to a branch (unless of course
    its a release branch), people make it a secondary priority.  I still
    haven't taken a look at the Zend Engine 2 branch and the new object
    model, except to merge some changes into it.  That's a much more
    major set of changes than the rand redesign as well.  When I get the
    time, I'll take a look, and believe me, if Andi has done something
    stupid (no offense Andi :), I'll speak up then, even if the code he
    committed is 5 months old at the time...

> All the time from August 22th until September 3rd, you also could have seen
> CVS-commit messages on PHP-CVS.
>
>
>
> If people are TOO LAZY to read ANY of these mails, they LOOSE IMO the right
> to comment to the code as it is today on a way that is done now. I have NO
> PROBLEM at all when ppl say something like "On line 123 of rand.c, you do
> something like this-and-this, wouldn't that-and-that be more
> efficient/better/elegant/whatever. But I DO HAVE PROBLEMS with the reaction
> I got so far.
>

    We do have the right to comment on your code, whenever we feel like.  If
    you write incorrect code (which didn't even compile btw), don't expect me
    to stay quite, cause I didn't make the comments when you would've liked
    them made.  If in two months from now, I saw this commit, and saw what you
    did, I would still reccomend reverting it -- not because I don't like you,
    or respect the time that you put into it, but rather because from a
    technical standpoint its incorrect.

    The problem with what you committed is not as simple as line 123 has
    something wrong.  Lines 1 - sizeof(commit) have something wrong.
    That's why I'm not suggesting you just change line 123, but rather
    revert the commit.  The design is incorrect and the code is imho poorly
    written.

    How is it in PHP's interest to have code in the repository that's
    poorly written?  Does it really matter when we comment on the code?
    The fact remains -- your code is incorrect.  Whether we comment on
    it now, or in two years from now, has no bearing on whether or not
    it should be in the code repository (not taking into account the BC
    portion of the equation).

    People work hard and get patches rejected all the time, heck with
    APR (Apache Portable Runtime), even patches that are correct get
    turned down, simply because the patch that is sent (or commited), is
    too long for a proper review.  In a perfect world, would you have
    gotten this feedback as you went along, perhaps, but this isn't a perfect
    world, people are busy, and have other things to do.  The fact is
    your getting this feedback now, and you have seem to have no
    arguments to technically backup your commit.

    This is nothing against you personally, I'm not meaning to attack
    you, but if the code doesn't jive, it shouldn't be in the
    repository, I'm sorry if you feel like you've wasted effort, but
    that doesn't change the facts.

    -Sterling




-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to