From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: plz Date: Wed, 11 May 2022 18:51:37 +0300 Message-ID: <83lev8qd86.fsf@gnu.org> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20348"; mail-complaints-to="usenet@ciao.gmane.io" Cc: adam@alphapapa.net, rms@gnu.org, emacs-devel@gnu.org To: Daniel =?utf-8?Q?Mart=C3=ADn?= Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed May 11 17:52:27 2022 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1noodW-00050C-O1 for ged-emacs-devel@m.gmane-mx.org; Wed, 11 May 2022 17:52:26 +0200 Original-Received: from localhost ([::1]:40722 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1noodV-0003Es-94 for ged-emacs-devel@m.gmane-mx.org; Wed, 11 May 2022 11:52:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36148) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1noock-0001u9-9S for emacs-devel@gnu.org; Wed, 11 May 2022 11:51:38 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:43702) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1noocj-000367-Nd; Wed, 11 May 2022 11:51:37 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=NRxLcbCN8tJiRaGbpDD8StA2FZs4DF3ldtzh5XRr31E=; b=XfeLYxcMg1t0GJMq+wst 1gt/a8KK4eDa9czp67YHMdsdVVgg8+zg3UHn2Cbije0lPyeVWeLcZzyIsiUBm1etiSopTpHwa0r27 KfgnlVWu2TesLU9IvLwQwy3tELsuAtKTOMjCfqQn07Bj+s39/lvM0JwNN+MvoPsoKLc5uv4D/hlq8 0oRaVidgx0MhFRBgK7thwhYD220cC7aH4hPC5k4pPaxse3+c44lPYckmFy1eH15UViDFfkAfiGL1v P5ZQCf4NKpLv/0lgVPkt1RxfojY8wQoRA/wlZiiNpXygn6u8V/MM3LodaNvg9Q+G0YYjt15RNBSH0 34JyelM5hGKd/g==; Original-Received: from [87.69.77.57] (port=2187 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nooci-00024f-SR; Wed, 11 May 2022 11:51:37 -0400 In-Reply-To: (message from Daniel =?utf-8?Q?Mart?= =?utf-8?Q?=C3=ADn?= on Wed, 11 May 2022 16:22:26 +0200) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:289640 Archived-At: > From: Daniel Martín > Cc: rms@gnu.org, emacs-devel > Date: Wed, 11 May 2022 16:22:26 +0200 > > Adam Porter writes: > > > plz.el is a library to make HTTP requests using curl, akin to url.el and > > request.el. It attempts to provide a better API and avoid some of the > > problems found in the other libraries, such as with callbacks. > > > > Thanks for writing this package. I remember there's been a lot of > discussion in emacs-devel about improving url.el, the Emacs core library > to fetch from URLs. If your library improves on the pain points of > url.el, I think it can be a candidate for inclusion in core Emacs, once > it's stable enough. A significant disadvantage of using an external program for such a core feature is that everyone has to have this program installed. And since we cannot rely on that, we will have to preserve the support for url.el everywhere where fetching URLs is required. So adding this to core actually increases the maintenance burden.