Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52923 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 35194 invoked from network); 5 Jun 2011 11:56:11 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jun 2011 11:56:11 -0000 Authentication-Results: pb1.pair.com header.from=pierre.php@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=pierre.php@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.42 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: pierre.php@gmail.com X-Host-Fingerprint: 74.125.82.42 mail-ww0-f42.google.com Received: from [74.125.82.42] ([74.125.82.42:43285] helo=mail-ww0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 00/95-26000-ADE6BED4 for ; Sun, 05 Jun 2011 07:56:10 -0400 Received: by wwk4 with SMTP id 4so752958wwk.5 for ; Sun, 05 Jun 2011 04:56:07 -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:date :message-id:subject:from:to:cc:content-type; bh=Ssfo0X4HVvOrLQOHE2skq+qXe2YRof4dCibWYCEiddk=; b=JNzhV2pbIh5jN0kr4YRi3dS24yEebLbvhs0vDS6/wiCxCRskPbNWeBR4iF02cwFgVB N5OgTePbX2Ljh64Z60Jt6PJl3tpCHWmVMNv/7pgcv7vXPKQ2PEGNDV/McOBTTpRhNit4 IXvl6PA3Oaf60G0QHQ5ZY5q+lSnCQRd1jji9s= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=NoPG4HaGlJivm4bxxabUWc2fzDs/D8RqzNXCA4TYNYEe7RRRFLYUvfQfGjFukHiFeq 44rzBDCKX5ECHlBvsUwccK/9pdA94+H01XS6gsUUE8mKwqsTjoA8mBUjylBEEszUXM7s ky/INLUUvh510gA60+LgDz7oUpF3EPeDZNcMM= MIME-Version: 1.0 Received: by 10.216.233.211 with SMTP id p61mr3513096weq.107.1307274966727; Sun, 05 Jun 2011 04:56:06 -0700 (PDT) Received: by 10.216.253.168 with HTTP; Sun, 5 Jun 2011 04:56:06 -0700 (PDT) In-Reply-To: <8757232E56758B42B2EE4F9D2CA019C901499F97@US-EX2.zend.net> References: <8757232E56758B42B2EE4F9D2CA019C901499F97@US-EX2.zend.net> Date: Sun, 5 Jun 2011 13:56:06 +0200 Message-ID: To: Andi Gutmans Cc: "internals@lists.php.net" Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Bundling "modern" extensions From: pierre.php@gmail.com (Pierre Joye) On Sun, Jun 5, 2011 at 1:00 AM, Andi Gutmans wrote: > For starters I would bundle ext/mongo which is very well maintained; see if we can get "thrift_protocol" contributed to PECL and included (support HBase and Cassdandra and used by a few PHP SDKs integrating with these data stores). I see two problems with this specific extension. One is that apache.org uses CLA, we do not allow CLA, even in PECL. Or is this project does not follow this rule? The 2nd one is that the implementation is rather not very nice.C++ usage for the sake of using C++, use c0x/c90 types instead of safely detect types or using std headers (stdint, inttypes, etc.), could have been done easily using php's stream (slightly slower but almost irrelevant in this case). Cheers, -- Pierre @pierrejoye | http://blog.thepimp.net | http://www.libgd.org