From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Adam Porter Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: plz Date: Wed, 11 May 2022 17:30:26 -0500 Message-ID: <17c31efc-33ff-db74-3a10-e8861f3c4622@alphapapa.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30885"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.6.1 Cc: emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu May 12 00:34:03 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 1nouuB-0007mh-7C for ged-emacs-devel@m.gmane-mx.org; Thu, 12 May 2022 00:34:03 +0200 Original-Received: from localhost ([::1]:44978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nouuA-00036F-1S for ged-emacs-devel@m.gmane-mx.org; Wed, 11 May 2022 18:34:02 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55420) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nouqy-0006dd-3A for emacs-devel@gnu.org; Wed, 11 May 2022 18:30:45 -0400 Original-Received: from antelope.ash.relay.mailchannels.net ([23.83.222.4]:12993) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nouqu-0004i0-KX for emacs-devel@gnu.org; Wed, 11 May 2022 18:30:43 -0400 X-Sender-Id: dreamhost|x-authsender|inbox@alphapapa.net Original-Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 8AFF22C2625; Wed, 11 May 2022 22:30:28 +0000 (UTC) Original-Received: from pdx1-sub0-mail-a203.dreamhost.com (unknown [127.0.0.6]) (Authenticated sender: dreamhost) by relay.mailchannels.net (Postfix) with ESMTPA id 2A5522C245D; Wed, 11 May 2022 22:30:28 +0000 (UTC) ARC-Seal: i=1; s=arc-2022; d=mailchannels.net; t=1652308228; a=rsa-sha256; cv=none; b=66/R6r/UrZvwzTyOPan86+bewVUTrMP4i4VA6FcrcT/5sSU2h1w1Wbieju5GrpRk3RaDGF U4YGWxHx+KoLv8vKF/88cAknPGMauBxu/L9RlQECnn9KQqHw75h1GUbQIA4Bc6VSTW5HWH Nnw3pCmhamfqWkqD56c6MeF1DZG5Yd8BorzDLpKhMvPihgC//fiUSOhq0Eem3XfsYGRRQT nNmQO0jm3codg1CkrjSPnMgW62sQGYT+ngSwChxL/te89tfNO4bnLb7w+icAQvqIJ6fCtB ljNSaloH8GR6k0hqywNmt4FXTCFfryGTX5X1r5t5061gJVAkBl1T069+Pn987Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1652308228; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=frnUOlXpLa22DduCrGk2jv2XH8at4vcOZxCLPMiVrPY=; b=OQdrOJcdpORo8c6OQwfvHBFTv8I4/jIiGsl5hewPWkViycC+RR5eMlFI7SsO+CY8YdF9A2 mik9UTXT7QItmVGugl7xKrHH+aUi7KsDO9TJoCPvy8FUpoH97OlHtdHol12p+k9rgqiSGj ZNoIoWzKiB/Si3a03k2sgXC6p2hlaX2x2smRx5jwsM1Hnf7iMobSdVByBpqOXSVNXnfphD M71QKtV5t047InnOiZaqY6siOCNOB6hRGMtthiLrPHbz2IFjS4ciQhewJmnlHlc0eJr+Mf PPn9OTz5V6XyE8Sl9jX5a/EEyVhCTEv4B6C+/R2+Iue0vKE5uSO4c+jYwreB5A== ARC-Authentication-Results: i=1; rspamd-6fcfc4d76-b9jm2; auth=pass smtp.auth=dreamhost smtp.mailfrom=adam@alphapapa.net X-Sender-Id: dreamhost|x-authsender|inbox@alphapapa.net X-MC-Relay: Neutral X-MailChannels-SenderId: dreamhost|x-authsender|inbox@alphapapa.net X-MailChannels-Auth-Id: dreamhost X-Vacuous-Abiding: 01e938de79f77490_1652308228401_254115324 X-MC-Loop-Signature: 1652308228401:4273612125 X-MC-Ingress-Time: 1652308228401 Original-Received: from pdx1-sub0-mail-a203.dreamhost.com (pop.dreamhost.com [64.90.62.162]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.112.55.199 (trex/6.7.1); Wed, 11 May 2022 22:30:28 +0000 Original-Received: from [10.192.0.138] (unknown [193.56.117.145]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: inbox@alphapapa.net) by pdx1-sub0-mail-a203.dreamhost.com (Postfix) with ESMTPSA id 4Kz8kC4vYpz1QH; Wed, 11 May 2022 15:30:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alphapapa.net; s=dreamhost; t=1652308227; bh=frnUOlXpLa22DduCrGk2jv2XH8at4vcOZxCLPMiVrPY=; h=Date:Subject:To:Cc:From:Content-Type:Content-Transfer-Encoding; b=IGHXnrCw/nkAVTdCuf4JhV24FAf87VBockS1lvCpj15agX3dYxPv7VAbx/Z7fMxqB abAJp1i+f7v2+0/CLWRE9jZzsUpEvW4JkebZVDGpGGO9MnFKVItgoylQkSOo5qbSmi bqJ4bk9G99CuKFLb/N9d4ohIm78IQpZ68CTFyDmY9RdOaB53oPykHIVYBDOixBFQVy AteUp1hadZAG7IcPEOqWwpALX6MMixTAtxgPS+NjukzUbSc4It50k3cwdfJ7UJ9FJE 7uRl+r0FWI8BY0BpGefPR0jWB/YPgTpmF2dNKtkKmtXPJTIwHZ4Wh5St4Z7C9fbzwn 0fwp/6xBtWiFw== Content-Language: en-US In-Reply-To: Received-SPF: neutral client-ip=23.83.222.4; envelope-from=adam@alphapapa.net; helo=antelope.ash.relay.mailchannels.net X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NEUTRAL=0.779, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no autolearn_force=no X-Spam_action: no action 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:289651 Archived-At: On 5/11/22 16:36, Stefan Monnier wrote: >> I'd like to submit plz.el [0] to GNU ELPA. > > Thanks, added. Thanks, Stefan. >> It's an HTTP library that uses Curl as a backend. > > I hope we can consolidate this with `request.el` and `url.el` sooner > rather than later. I'm not sure what that would entail. Each library is very different from the others, both in terms of API and--especially--internally. plz.el was inspired by Chris Wellons's elfeed-curl.el library: after consulting with him extensively, he recommended writing a new, curl-based library as an alternative to url.el and request.el. He had had unsolvable problems with both (as had I), leading him to write his own, simple library just for Elfeed. He didn't have the time to factor it out and maintain it separately, so he suggested that I do so. Perhaps foolishly, I decided to try. :) > As others mentioned, adding a backend to plz which uses url.el (or at > least doesn't require `curl` to be installed) would be great. Using url.el internally would inherit its problems, defeating the purpose of plz.el. But it could develop its own, non-curl-based backend... > The way HTTP is evolving, I suspect we're going to need to rely on C > libraries (as opposed to url.el's "it's all ELisp" approach) in the > not too distant future, tho. Yes, I'm afraid you're right about that.