Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103706 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 31336 invoked from network); 9 Jan 2019 22:00:03 -0000 Received: from unknown (HELO mail-qt1-f177.google.com) (209.85.160.177) by pb1.pair.com with SMTP; 9 Jan 2019 22:00:03 -0000 Received: by mail-qt1-f177.google.com with SMTP id r14so9466482qtp.1 for ; Wed, 09 Jan 2019 10:34:29 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=Mi3sDaE7d5z2tBVd5bEAEKBWeOLp23dagsjfdXLhSIE=; b=Fb6C+P77iv0XZzbafHbTn0PE5W+TngFU6tNL3ophsiClBmSYIFIqz6QQzS/S1WEEp7 pzKEVyAL8pY5kTlYnxPenmfKiTFdWGeul7LHfZ2rZHWGPI91n3KjEPHxTlkrQzFsTzpb gMHHQ3oE4gazlAU4cxDZeIz6GcIaTPYFxMg2N8cyWiREOqmbmDjMiR8PyarZSYcZUSEj BfJ4AfXqSLzFXOjEJlJzBKRDUXWkFKrSliv1blhVWicM1KWQyulZOIiYpxmOGNZhPKTA zgYPSlhhmZ5fkqbPCJ6g7BpThNWBCJ8MRqJNrjtwtZl3VPZJwKwnRfDYamIOEgJrEvQw uEeg== X-Gm-Message-State: AJcUukfUsnFOSydvmJwuRXaSwqo4lRpxdjtXYloqZqOQtv/Gy0ZXsH33 S3l2lonobOGQ9vY5tLol5AK8pXPRRCy445r8fTSNyA== X-Google-Smtp-Source: ALg8bN4tbIdHUSAxUxhzgYr4KpadluoyLgvkADNUfbdOmlF5MUv4dPBzCA18F+YWYbBfcWB5cTcgvB0Oa6EWTnipxvk= X-Received: by 2002:ac8:548a:: with SMTP id h10mr6874430qtq.15.1547058869598; Wed, 09 Jan 2019 10:34:29 -0800 (PST) MIME-Version: 1.0 References: <519a993a-98fb-8343-6565-29b8245ada63@gmx.de> In-Reply-To: <519a993a-98fb-8343-6565-29b8245ada63@gmx.de> Date: Wed, 9 Jan 2019 12:34:18 -0600 Message-ID: To: "Christoph M. Becker" Cc: PHP internals Content-Type: multipart/alternative; boundary="0000000000005e90fb057f0ab6e3" Subject: Re: [PHP-DEV] What to do with ext/xmlrpc? From: pollita@php.net (Sara Golemon) --0000000000005e90fb057f0ab6e3 Content-Type: text/plain; charset="UTF-8" On Wed, Jan 9, 2019 at 6:28 AM Christoph M. Becker wrote: > The problem with ext/xmlrpc is that it relies on libxmlrpc-epi[1], which > looks abandoned. Even worse, we're bundling a modified 0.51[2], while > the latest version is 0.54.1[3]. This is exacerbated by the fact that > the system library is usually build against libexpat, but the bundled > library is likely to be build against libxml2 using our compat layer. > > We most recently fixed two security issues[4], but it is likely not > clear whether these may affect latest system libraries as well, and > there are more issues. > > So unless a maintainer steps forward, it might be best to deprecate > and/or unbundle ext/xmlrpc. > > IMO, xmlrpc is one of those extensions which could trivially be re-implemented as pure PHP code. It would depend on ext/dom or similar for serde, but everything else is just business logic that can be lifted out of the runtime and probably made WAY better. In fact, a quick google says something in that spirit already exits: https://packagist.org/packages/phpxmlrpc/phpxmlrpc I don't think we need to put energy into finding maintainers for extensions which don't need to exist. Send it to Siberia, afaic. -Sara --0000000000005e90fb057f0ab6e3--