Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74534 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 53859 invoked from network); 27 May 2014 17:36:48 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 27 May 2014 17:36:48 -0000 Authentication-Results: pb1.pair.com smtp.mail=hannes.magnusson@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=hannes.magnusson@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.177 as permitted sender) X-PHP-List-Original-Sender: hannes.magnusson@gmail.com X-Host-Fingerprint: 74.125.82.177 mail-we0-f177.google.com Received: from [74.125.82.177] ([74.125.82.177:56749] helo=mail-we0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 71/46-18053-D2DC4835 for ; Tue, 27 May 2014 13:36:47 -0400 Received: by mail-we0-f177.google.com with SMTP id x48so9618593wes.8 for ; Tue, 27 May 2014 10:36:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=tQRYHRlh6kVnhYCb8E43/erw0dcn9vX7HNZgyMw6rN4=; b=BwJo8IS07OI//aLbGa7lOVMZRYnyP0tRFNBLFQ0Kbg5rNvUX0HPXN23eSd7+zWqzPz FkRtvxlic4nAiENjTO4FJa6JsP4h7BKRBOwOMAAAyUXUKFdJmp/ZghBZXWKgrZhpCR4b 1TlNVNNdacGUDvcqOq0D1WvnPJb6oG6UjLw4ObiBZakeXXJ2DzcIqrVk4x4UkpuyxwQ3 vzfvgr2vCoqe5KCDT1Z+28p3PRXSYm5ym5T/ObKDHbuidYhnmqYumrqInjet2uMg8i+t S6DNclVC35BQxUIQ+QVqpPBnxjzIz7mbIZxAXDOClxSpWRrof3SC+3Of146Tl9ll6lkH vsZA== MIME-Version: 1.0 X-Received: by 10.194.19.161 with SMTP id g1mr42046705wje.20.1401212202558; Tue, 27 May 2014 10:36:42 -0700 (PDT) Received: by 10.194.136.180 with HTTP; Tue, 27 May 2014 10:36:42 -0700 (PDT) In-Reply-To: References: Date: Tue, 27 May 2014 10:36:42 -0700 Message-ID: To: Michael Wallner , Julien Pauli , Joe Watkins Cc: PHP Internals , Jordi Boggiano Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] Linking and autoloading of dependent extensions From: hannes.magnusson@gmail.com (Hannes Magnusson) On Tue, May 27, 2014 at 5:13 AM, Michael Wallner wrote: > Hi, > > I've prepared a tiny POC which enables linking and autoloading of > dependent extensions: > https://github.com/m6w6/php-src/compare/module_deps > > Anybody else other than me interested in this feature? > I'm assuming the idea here is to fix the chicken and egg problem of loading pdo_mysql before pdo? or mysqlnd before mysqli? and whatever extensions that depend on ext/json... Big +1 from me. But I think the extension system needs more overhaul then just this. We need to think about the next 10 years. pecl is clearly not a tool that can tackle the next decade of PHP. And why oh why do we have almost 80 extensions bundled with php? There are plenty of pecl extensions that are used by gazillion more people then half of them. http://bjori.blogspot.com/2014/05/i-have-dream.html Should we try to work on new system for PHPNG? Something that could also be more friendly to things like composer? :] -Hannes