Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98411 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 51999 invoked from network); 6 Mar 2017 21:39:17 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Mar 2017 21:39:17 -0000 Authentication-Results: pb1.pair.com header.from=php@golemon.com; sender-id=softfail Authentication-Results: pb1.pair.com smtp.mail=php@golemon.com; spf=softfail; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain golemon.com does not designate 74.125.82.51 as permitted sender) X-PHP-List-Original-Sender: php@golemon.com X-Host-Fingerprint: 74.125.82.51 mail-wm0-f51.google.com Received: from [74.125.82.51] ([74.125.82.51:38512] helo=mail-wm0-f51.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A4/11-40378-407DDB85 for ; Mon, 06 Mar 2017 16:39:17 -0500 Received: by mail-wm0-f51.google.com with SMTP id t193so76100164wmt.1 for ; Mon, 06 Mar 2017 13:39:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golemon-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=rwBKqItD9/K0shDDPeKU22WBo8qdzThJSY5W047RkjQ=; b=YiaxnZ2MtDh13CJkcvXUnfymwOhd+LY1fuXHNNv2/IwZ+8jlo9Em/lVcE29Y5vNZWP W9iR7ng7w96C61loGSOevDc9fbGbotY+pLR8v0KibJbdlvfbrywIB09U9lf1ZEQZ8oCd LkAPDOr8SkCu6tmKA5S21oIIe3Wlue9bD1SrHTop331FnAdgBX84243fYCDuIvwMA3c2 AIlK2KkKlRTG6li+WOdPxe8BpTRofGdiJvBy+7TPX8Q6+aTdsxtFT174VRf8ZK08dNm5 mSFMUcwpHxlRUu+fCr0BH1zQYDl4OMTgZFf0WJ3kivNEUzUXIZhTP0u9NPH07PLy5O2R f+Aw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=rwBKqItD9/K0shDDPeKU22WBo8qdzThJSY5W047RkjQ=; b=f/gYm4J2NQqaurLXWibpsDVz/5IJBmcEwlQJKcN6lknuxx6lsOkKDijs/HYoLo9gIp Njd7awNWF24rKBuOJgMUz2qUEVzRH67+Q6qUYNQ3lzsF+mCrq9+8J/H6TE8hFawBlgfq yaewGIHsd2GlbR3BbrIlr4xs/ws93HMzFG4kDEp74Eq4eL02mgXm+Hi0zXFpNq3Bhp0c 0nZNYiTmRe4y1lg+3a5nUxYbHGEgTxKuytx6ETnAYbopmfBAESl71fJQ5tGrgEk2fU2O 4w9OYw8Bu6jv8gVMQZSdeLIdT6A+xJ3GD9ZfHd++KYj4WYexd4BFIQ8WDxLL43e0GDRO Mc8Q== X-Gm-Message-State: AMke39mbtKxTnufd0UyX4vpEG0nlcNyXVJ8j2ymDyf1CFhQbfOrDxaeaZnDbFWQF4K5+MhxiiNtXyVNvzCkcxg== X-Received: by 10.28.152.212 with SMTP id a203mr14844529wme.36.1488836354192; Mon, 06 Mar 2017 13:39:14 -0800 (PST) MIME-Version: 1.0 Sender: php@golemon.com Received: by 10.223.152.213 with HTTP; Mon, 6 Mar 2017 13:39:13 -0800 (PST) X-Originating-IP: [73.9.224.155] In-Reply-To: References: Date: Mon, 6 Mar 2017 15:39:13 -0600 X-Google-Sender-Auth: YqbhuizrIBSm-HkBjmFWuSCuuVA Message-ID: To: Joe Watkins Cc: Derick Rethans , PHP internals Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] [Request for Comment] Loading dynamic libraries with cross dependencies. From: pollita@php.net (Sara Golemon) On Mon, Mar 6, 2017 at 3:50 AM, Joe Watkins wrote: > FWIW, I wouldn't mind improvements in this area (apcu and the apc bc layer > suffer from this). > apcu_bc is exactly what precipitated this discussion for me. :) > Anything from a better error message, all the way to removing the necessary > load order limitation would be nice. > I've gotten enough encouragement to merit writing up a formal RFC and work on a prototype. Minimum goals are going to be: 1) Better error message when ordering/dep/conflict is wrong. 2) Programmatic interface to get dep order without having to first know dep order. and as a stetch goal: 3) make dep resolution for php.ini listed exts automatically shuffle loads as needed. -Sara