Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52304 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 33916 invoked from network); 11 May 2011 16:21:59 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 May 2011 16:21:59 -0000 Authentication-Results: pb1.pair.com header.from=guilhermeblanco@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=guilhermeblanco@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.213.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: guilhermeblanco@gmail.com X-Host-Fingerprint: 209.85.213.42 mail-yw0-f42.google.com Received: from [209.85.213.42] ([209.85.213.42:41278] helo=mail-yw0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id E8/3E-45512-6A7BACD4 for ; Wed, 11 May 2011 12:21:58 -0400 Received: by ywh1 with SMTP id 1so265791ywh.29 for ; Wed, 11 May 2011 09:21:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type:content-transfer-encoding; bh=hOAfaqM6yKRQpPjUcBVBwuGOgs7JWDgjZOLTe1cEXy8=; b=AK20N+wFm7MiMQSSadsNBfDYSHgW5tWIPqrTVPkfLLT2RAuPQrO9rqiJg0VIopKUTN KjpjXqjWJfPGzu7SuJof88mHfAzv4RU1zmC3NSknxIg6RX1hfSTaa4iEdmT4ptcJlHoM OvlfJ/YmRu0H25JJR5emyZoHw3rqdGWJRZ8/4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; b=adARxm4zVgXfk7UwoMnx390/iUT5dIZNDrKoR2z9/Nd5bgfkjlBCV99D5gJdWDisDN oXSQXhY/UZx5g318VzmzZPwm5d0H8Int6GRnY6axib9pd4/pWAT7chvfys5NTSirMCRv KVsULWq7ymg62Ba6JEd3uCxL4QWw9Q8Yo38dE= Received: by 10.236.183.194 with SMTP id q42mr11308100yhm.43.1305130915356; Wed, 11 May 2011 09:21:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.147.171.4 with HTTP; Wed, 11 May 2011 09:21:35 -0700 (PDT) In-Reply-To: <4DCA5744.1030907@lerdorf.com> References: <4DC729EE.9090600@sugarcrm.com> <4DC75FFF.40008@lerdorf.com> <4DC7A7F0.4000504@sugarcrm.com> <4DC819D0.5010008@lerdorf.com> <4DC81ED6.1050902@sugarcrm.com> <8757232E56758B42B2EE4F9D2CA019C9013F9F59@US-EX2.zend.net> <4DCA2192.4080201@lsces.co.uk> <4DCA5744.1030907@lerdorf.com> Date: Wed, 11 May 2011 13:21:35 -0300 Message-ID: To: Rasmus Lerdorf Cc: dukeofgaming , PHP internals Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] annotations again From: guilhermeblanco@gmail.com ("guilhermeblanco@gmail.com") Hi Rasmus, On Wed, May 11, 2011 at 6:30 AM, Rasmus Lerdorf wrote: > On 05/11/2011 01:39 AM, dukeofgaming wrote: >> >> The link doesn't work, but I'm assuming it is this one?: >> https://wiki.php.net/todo > > That was supposed to be wiki.php.net/rfc (iPad auto-correct messed it up) > >> In other words, the ideal situation to move this particular case forward >> is to have more stakeholders join the discussion, right?. An issue that >> I see here is that it is not that easy to join in the discussion because= : > > I don't think we need to lower the participation bar further here. It > doesn't take very long to find a threaded version of the list if that is > what you think is holding people back. All the lists are here, > http://php.markmail.org/search/ for example. > > But honestly, subscribing to a mailing list and watching it for a while > before participating is not too much to ask from people who want to > participate. > >> My suggestion for this =E2=80=94and it would be a rather disruptive one,= I know=E2=80=94 >> is to move the lists to Google Groups, or at least create one or two as >> an experiment, say: php-userland and php-dev. > > We have such a user list already. Many of them actually, but the main one= is > php-general. Again, refer to the above link where you can see that > php-general gets way more traffic than the internals list, so there is no > lack of participation there. > >> BTW, Guilherme is an important stakeholder too, he has participated in >> Doctrine2 annotation-related work: > > Of course he is. But like I said, we need all the major stakeholders to > reach some sort of agreement on large efforts like this. > The only point that I see here is that none of them heavily rely on this feature. Doctrine/Symfony relies a lot on it, and requires special treatment that key =3D> value support is not enough. Please check out these pages for reference: Doctrine 2 Association mapping: http://www.doctrine-project.org/docs/orm/2.0/en/reference/association-mappi= ng.html#mapping-defaults Symfony 2 Validation mapping (click on Annotations tab): http://symfony.com/doc/current/book/validation.html#constraint-configuratio= n That's the point that I'd like to illustrate. PHP still lack of standardization in so many places. That's why I took the most complete approach that could fit in every library I've looked at. All I just don't want is to implement a docblock solution that in next major becomes a separate thing as happened to Java. My first patch (and I dunno if you remember) was around 80% compatible with JSR-250, which was carefully planned and discussed by Java folks. Of course it was a different implementation, without extra burden and with the inclusion of other powerful artifacts. Now I'm going to release another RFC for Annotations within docblocks, but I would really hope that you understand the needs of complex support instead of a key/value one. >> The way I see it, PHP has moved by inertia all these years, and it has >> worked, but I think there are measures that could be taken to lead the >> discussions towards a more productive path. For example, is there anyone >> at all that does some kind of moderation?, and I don't mean the coercive >> type, but the "hey guys, this seems off-topic, can you start this >> discussion on another email thread?" type of moderation. > > Of course. I've often sent private emails to people to politely suggest t= hey > take things offline and others regularly step in as well. > > -Rasmus > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > --=20 Guilherme Blanco Mobile: +55 (16) 9215-8480 MSN: guilhermeblanco@hotmail.com S=C3=A3o Paulo - SP/Brazil