Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:103707 Return-Path: Delivered-To: mailing list internals@lists.php.net Received: (qmail 16908 invoked from network); 10 Jan 2019 04:43:59 -0000 Received: from unknown (HELO mail-wr1-f66.google.com) (209.85.221.66) by pb1.pair.com with SMTP; 10 Jan 2019 04:43:59 -0000 Received: by mail-wr1-f66.google.com with SMTP id c14so9627940wrr.0 for ; Wed, 09 Jan 2019 17:18:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jnRtkuWxKrtEZFvs7PZPfndXGwSyjQ5yLD9vIZ/mglg=; b=TXSP00Ugn7Q1xfaN0X+h+/7NRS7Z3q27fwkgInmbM30RvrEWUZftu6levS6DyMsx4G YmaFoE1YKcKn7p6yItrQB0GQnYoPp7DcgGCqmFCeoOChS21F00JOupNclvWm43KgbHZI NBnI+0aTbzyTCMJ2AcdVgmG1rOfllSREamKV9MuQ8GsNPTg5PpbeYGzSKgLOgPYr2V7v qJjvNHjRQ2qUAxIENzvnrK1b0TqaTuifa2ThzoSjWNkp8vkrlPa5e6VKFwLzbDcr6cfV ablY0BPmKmtUZH+MZ3y9HLYlAZbIl97pMZvx3WGKRXC0fxgvxaZmPhRqMF+xpmUMiGNX ii5w== 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=jnRtkuWxKrtEZFvs7PZPfndXGwSyjQ5yLD9vIZ/mglg=; b=U+WNhsZTxcH6ezNM5bmUy6pT4lqHTOr+1aV+XDq6vH5Cpu9KC0ich/bNriC2e47qQC nNpEYqQLECZy4f2Z0FXiv6sOzXNzmAs4GdlPPHP9JW6ndF8aDgMNxpJ4zbLHiEXl3p5Q Ie4G0LPj75lmeV+CBntrk7GShOINkq4IGOdnQHb3BiVH2lb7H+4UNYLaXURimEpokGpp qgwJlkPoDibNGud/+6BZGT8tWe6AEE4HaJV+bQZuaEb/+KcMJZAYvNm4W120QZmdEbsq FxP9wk8uv4ivlTPpJ7giHgU5fmIXxmg6g2rt5QQY2h0PizDePgNBs43t1OmvoqoRSfPv uc2Q== X-Gm-Message-State: AJcUukdZK61DL2LzusColhy+MAm+ZsHmdywiaMJpHjI/VQRcYKFezAZo qEdy/mIE6WEMPmNgdkyQ0nP9og/jMk7TCQeT9ERY0g== X-Google-Smtp-Source: ALg8bN7ej5SHrIPh0gzHEKhp3G6MxyB0pYe9G2IKxddSXrnbXh+zjsfWgkcImEQ43yLT9cbYdSPGdkw2nghVg9l04nw= X-Received: by 2002:adf:83a7:: with SMTP id 36mr7045365wre.13.1547083109392; Wed, 09 Jan 2019 17:18:29 -0800 (PST) MIME-Version: 1.0 References: <519a993a-98fb-8343-6565-29b8245ada63@gmx.de> In-Reply-To: Date: Thu, 10 Jan 2019 08:18:15 +0700 Message-ID: To: Sara Golemon Cc: Christoph Becker , PHP internals Content-Type: multipart/alternative; boundary="0000000000002c647d057f105b53" Subject: Re: [PHP-DEV] What to do with ext/xmlrpc? From: pierre.php@gmail.com (Pierre Joye) --0000000000002c647d057f105b53 Content-Type: text/plain; charset="UTF-8" Hi, On Thu, Jan 10, 2019, 1:34 AM Sara Golemon 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. > > You are right. Not worth the effort. > Also Pear xmlrpx (client and server) implements both with and without ext xmlrpc support and seems to be maintained somehow (seeing commits in the last months) best, > > > -Sara > --0000000000002c647d057f105b53--