From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Add support for HTTP/2 to curl Resent-From: Mark Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 16 Dec 2017 18:13:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 29738@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.151344794629056 (code B ref -1); Sat, 16 Dec 2017 18:13:01 +0000 Received: (at submit) by debbugs.gnu.org; 16 Dec 2017 18:12:26 +0000 Received: from localhost ([127.0.0.1]:37622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGwk-0007Ya-2A for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:26 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGwi-0007YO-DD for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQGwc-0006ES-Gz for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:19 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42350) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQGwc-0006EM-DW for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55202) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQGwb-0002jy-Aj for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQGwY-00069z-4H for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:17 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:53633) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQGwX-00068t-SS for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:13 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C02B820ABC for ; Sat, 16 Dec 2017 13:12:12 -0500 (EST) Received: from web3 ([10.202.2.213]) by compute3.internal (MEProxy); Sat, 16 Dec 2017 13:12:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=5wlbTbeJSUYXdGhabnFDUMGU3vavhXbwsLK3rXiYA38=; b=e2TFT K+VFIPPpBtc/5s0dv0ZJi+FuQvrvARxlKf+r69Cv7xG9bozi/l6hstKzWZPgSOsy Pbu4bpU+5kiqfRX1fZKbVUPYvbX/fwX/KWeLyarF4urkkujDqZeQY2h8efLKEZBV b+G5u+SI0w43HCJiNF+2EkUKvVPAamOJvwAcRU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=5wlbTbeJSUYXdGhabnFDUMGU3vavh XbwsLK3rXiYA38=; b=Z3V3HBwYfmI/Jx0uf/m1pAr6oGOoH7x/R1k7xPf8hO+3T kVf8uoEnJatJSNeBTSAxv3RpcsgnP7K91XQl2Lg9SYo8lh/Rb9Z5d6TVSN/svo/v szI6oucJU17iUiBuYPzcpK0EY4l1yuWo+ItXgam65Ujccc8YZ0xtPW3sj+B/ZFMu rGq89x8uAPivQwrBM5qptnej7NnB4Sni0JbHEsUS+s8nBlVjJEMTE9vizNz+Ev6l YsRZ/8U2hojM69fJvDaxa7z9QE7TUf1Njfx09+70Tn7aicBLQKGqxXzdVUwBw6b2 ATylSSR9d0GZAj2aLk6LaTWrF+AwTEJV/GFJceAzw== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 79B809E2CC; Sat, 16 Dec 2017 13:12:12 -0500 (EST) Message-Id: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> From: Mark Meyer MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-9dc8bf78 Date: Sat, 16 Dec 2017 19:12:12 +0100 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) Hi, this patch adds HTTP/2 support to curl, this is a prerequisite to closing bug#29733. I am aware that this will trigger about 2500 rebuilt packages, but having HTTP/2 in curl seems to be worth the hassle. Cheers, Mark -- Mark Meyer mark@ofosos.org From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Patch was missing References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> In-Reply-To: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> Resent-From: Mark Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 16 Dec 2017 18:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151344804929299 (code B ref 29738); Sat, 16 Dec 2017 18:15:02 +0000 Received: (at 29738) by debbugs.gnu.org; 16 Dec 2017 18:14:09 +0000 Received: from localhost ([127.0.0.1]:37632 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGyJ-0007cQ-UZ for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:14:09 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:37587) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGyJ-0007cJ-0Q for 29738@debbugs.gnu.org; Sat, 16 Dec 2017 13:14:03 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C4F1620978 for <29738@debbugs.gnu.org>; Sat, 16 Dec 2017 13:14:02 -0500 (EST) Received: from web3 ([10.202.2.213]) by compute3.internal (MEProxy); Sat, 16 Dec 2017 13:14:02 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=xYk503nTRvUH1yo4gk8vjnifrkt0tcw811Yas4i/5Ps=; b=jOMQV 1KjuYW5iL9nA1maEY1UmRWf0cuaXOppB1eIhLTNqVqkDPC+JRj6w1ICtA5GEcb5a ZwcGaWQM9Q30DOE9ugu4qxWOSp4KHUj2mTUub08M2wGD4sGwzATb8tE4AQDEi+GL 5XYSHQq8mEXLTJxEWL3GKWr7fLDyVEJ9G10fRE= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=xYk503nTRvUH1yo4gk8vjnifrkt0t cw811Yas4i/5Ps=; b=a77cvJInpwWYFh9KZHSIWEb4xWvPobjajXrxuis3eEZQW 6d1Pu6dATPkTvCcnHd44Mi+tU+bjhpYek1QEH/cr2iAGhIdMtJIkvsWFUmsDqy60 I7lSAfzxt4KI1oKRwTyyU433Ta1sZs22KkjyavmXfoUwlx58udcJQniXKnv9mWKl 2ZzKb6IUICfr4adEe4P+cQ/kkANNZ2EMOQICNVLKT1YnadtzY8nw5vIUfMOS/q5c XxRmS/fYrL5gHahp7YUmgfJzPZhrclNz35SfQuZS9sNdNY9vwTjIkfVD4nKN2fQk cm03aeL/8hrsGaPOqMNuOx4TpHuHPP2/pJ1dbPHRQ== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 90F129E2CC; Sat, 16 Dec 2017 13:14:02 -0500 (EST) Message-Id: <1513448042.2412112.1207257864.7F983482@webmail.messagingengine.com> From: Mark Meyer MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_151344804224121120" X-Mailer: MessagingEngine.com Webmail Interface - ajax-9dc8bf78 Date: Sat, 16 Dec 2017 19:14:02 +0100 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) This is a multi-part message in MIME format. --_----------=_151344804224121120 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" The patch is attached to this message. Cheers, Mark -- Mark Meyer mark@ofosos.org --_----------=_151344804224121120 Content-Disposition: attachment; filename="0001-gnu-Add-http2-support-to-curl.patch" Content-Id: <1513448017.2412088.a1615475827b0e85fe10231c22bfbc0c4486164e.6CF3A914@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Add-http2-support-to-curl.patch" RnJvbSBjOGI5MWZlNDA0ODBmOWM0MDNkMTI5NGM5ZDZjZGQ3NmQ2MjkyMmZj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrIE1leWVyIDxt YXJrQG9mb3Nvcy5vcmc+CkRhdGU6IFNhdCwgMTYgRGVjIDIwMTcgMTk6MDI6 MTAgKzAxMDAKU3ViamVjdDogW1BBVENIXSBnbnU6IEFkZCBodHRwMiBzdXBw b3J0IHRvIGN1cmwuCgoqIGdudS9wYWNrYWdlcy9jdXJsLnNjbSAobmdodHRw Mik6IE5ldyB2YXJpYWJsZS4KKiBnbnUvcGFja2FnZXMvY3VybC5zY20gKGN1 cmwpW2lucHV0c106IEFkZCBuZ2h0dHAyCi0tLQogZ251L3BhY2thZ2VzL2N1 cmwuc2NtIHwgMjcgKysrKysrKysrKysrKysrKysrKysrKysrKysrCiAxIGZp bGUgY2hhbmdlZCwgMjcgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2du dS9wYWNrYWdlcy9jdXJsLnNjbSBiL2dudS9wYWNrYWdlcy9jdXJsLnNjbQpp bmRleCA0OTcwM2MwOTIuLmQ5YzM0YWVhNCAxMDA2NDQKLS0tIGEvZ251L3Bh Y2thZ2VzL2N1cmwuc2NtCisrKyBiL2dudS9wYWNrYWdlcy9jdXJsLnNjbQpA QCAtNSw2ICs1LDcgQEAKIDs7OyBDb3B5cmlnaHQgwqkgMjAxNSBMdWRvdmlj IENvdXJ0w6hzIDxsdWRvQGdudS5vcmc+CiA7OzsgQ29weXJpZ2h0IMKpIDIw MTYsIDIwMTcgTGVvIEZhbXVsYXJpIDxsZW9AZmFtdWxhcmkubmFtZT4KIDs7 OyBDb3B5cmlnaHQgwqkgMjAxNyBNYXJpdXMgQmFra2UgPG1iYWtrZUBmYXN0 bWFpbC5jb20+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTcgTWFyayBNZXllciA8 bWFya0BvZm9zb3Mub3JnPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQg b2YgR05VIEd1aXguCiA7OzsKQEAgLTI4LDYgKzI5LDcgQEAKICAgIzp1c2Ut bW9kdWxlIChndWl4IHV0aWxzKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVp bGQtc3lzdGVtIGdudSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMp CisgICM6dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNoZWNrKQogICAjOnVz ZS1tb2R1bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1c2Ut bW9kdWxlIChnbnUgcGFja2FnZXMgZ3JvZmYpCiAgICM6dXNlLW1vZHVsZSAo Z251IHBhY2thZ2VzIGdzYXNsKQpAQCAtMzksNiArNDEsMzAgQEAKICAgIzp1 c2UtbW9kdWxlIChnbnUgcGFja2FnZXMgc3NoKQogICAjOnVzZS1tb2R1bGUg KGdudSBwYWNrYWdlcyB0bHMpKQogCisoZGVmaW5lLXB1YmxpYyBuZ2h0dHAy CisgIChwYWNrYWdlCisgICAgKG5hbWUgIm5naHR0cDIiKQorICAgICh2ZXJz aW9uICIxLjI4LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAg ICAgICAobWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAo c3RyaW5nLWFwcGVuZCAiaHR0cHM6Ly9naXRodWIuY29tL25naHR0cDIvbmdo dHRwMi9yZWxlYXNlcy9kb3dubG9hZC92IgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIHZlcnNpb24gIi9uZ2h0dHAyLSIgdmVyc2lvbiAi LnRhci54eiIpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAg ICAgICAoYmFzZTMyCisgICAgICAgICAgICAgICAgIjEzZ3hrNzJtYW5ibWFh ZjNtYWh2aWhmdzcxemFzMW03ejhqMmJzOXM3djJkYzQwM3l2MGQiKSkpKQor ICAgIChidWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0 aXZlLWlucHV0cworICAgICBgKCgiY3VuaXQiICxjdW5pdCkpKQorICAgIChh cmd1bWVudHMKKyAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncyAnKCItLWVuYWJs ZS1saWItb25seSIpKSkKKyAgICAoc3lub3BzaXMgIlRoaXMgaXMgYW4gaW1w bGVtZW50YXRpb24gb2YgSFRUUCB2ZXJzaW9uIDIgaW4gQyIpCisgICAgKGRl c2NyaXB0aW9uICJuZ2h0dHAyIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIGZy YW1pbmcgbGF5ZXIgb2YgSFRUUC8yIGluCityZXVzYWJsZSBDIGxpYnJhcnku ICBPbiB0b3Agb2YgdGhhdCwgdGhpcyBsaWJyYXJ5IGltcGxlbWVudHMgYW4g SFRUUC8yIGNsaWVudCwKK3NlcnZlciBhbmQgcHJveHkuICBIUEFDSyBlbmNv ZGVyIGFuZCBkZWNvZGVyIGFyZSBhdmFpbGFibGUgYXMgYSBwdWJsaWMgQVBJ LiIpCisgICAgKGxpY2Vuc2UgKGxpY2Vuc2U6bm9uLWNvcHlsZWZ0ICJmaWxl Oi8vQ09QWUlORyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIlNlZSBDT1BZSU5HIGluIHRoZSBkaXN0cmlidXRpb24uIikpCisgICAg KGhvbWUtcGFnZSAiaHR0cHM6Ly9uZ2h0dHAyLm9yZyIpKSkKKwogKGRlZmlu ZS1wdWJsaWMgY3VybAogICAocGFja2FnZQogICAgKG5hbWUgImN1cmwiKQpA QCAtNTgsNiArODQsNyBAQAogICAgICAgICAgICAgICgiZ3NzIiAsZ3NzKQog ICAgICAgICAgICAgICgibGliaWRuIiAsbGliaWRuKQogICAgICAgICAgICAg ICgibGlic3NoMiIgLGxpYnNzaDIpCisgICAgICAgICAgICAgKCJuZ2h0dHAy IiAsbmdodHRwMikKICAgICAgICAgICAgICAoIm9wZW5sZGFwIiAsb3Blbmxk YXApCiAgICAgICAgICAgICAgKCJ6bGliIiAsemxpYikpKQogICAgKG5hdGl2 ZS1pbnB1dHMKLS0gCjIuMTUuMQoK --_----------=_151344804224121120-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Add support for HTTP/2 to curl Resent-From: Ricardo Wurmus Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 17 Dec 2017 06:33:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Mark Meyer Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151349232528683 (code B ref 29738); Sun, 17 Dec 2017 06:33:01 +0000 Received: (at 29738) by debbugs.gnu.org; 17 Dec 2017 06:32:05 +0000 Received: from localhost ([127.0.0.1]:37973 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQSUX-0007SY-1S for submit@debbugs.gnu.org; Sun, 17 Dec 2017 01:32:05 -0500 Received: from sender-of-o51.zoho.com ([135.84.80.216]:21013) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQSUV-0007SR-Fk for 29738@debbugs.gnu.org; Sun, 17 Dec 2017 01:32:03 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1513492315; s=zoho; d=elephly.net; i=rekado@elephly.net; h=References:From:To:Cc:Subject:In-reply-to:Date:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-ID; l=971; bh=pzamwebiw0tEjQpsdc7J7rQSB+65O+ej+9H55xlHqwk=; b=aHTVhCz6DLOExG1hB8B21ogmP9/c/rd5ED/yeVXDyVKbDaO/fOpNCHkhSWmwycbJ wdz5Xcabh3P6C19gS5sDQ/6gxr4laJRxaqyvCWrhPPLY5zUv//OUQYEc6oASjkhgJk9 UJZITOzwnXflS0dmbbdGzZA7RtY7hWHPxNnmLonk= Received: from localhost (port-92-200-82-227.dynamic.qsc.de [92.200.82.227]) by mx.zohomail.com with SMTPS id 1513492315484501.79224115078546; Sat, 16 Dec 2017 22:31:55 -0800 (PST) References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> User-agent: mu4e 0.9.18; emacs 25.3.1 From: Ricardo Wurmus In-reply-to: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> X-URL: https://elephly.net X-PGP-Key: https://elephly.net/rekado.pubkey X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC Date: Sun, 17 Dec 2017 07:31:52 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Message-ID: <878te1oofb.fsf@elephly.net> X-ZohoMailClient: External X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Hi Mark, > this patch adds HTTP/2 support to curl, this is a prerequisite to > closing bug#29733. I am aware that this will trigger about 2500 rebuilt > packages, but having HTTP/2 in curl seems to be worth the hassle. We would make this change on the core-updates branch to avoid disrupting the availability of substitutes, so rebuilding a large number of packages is not a big problem. Does this patch apply on top of core-updates? About the patch: it would be better to separate the two changes. One commit would add the nghttp2 package, the other would modify the curl package. Could you please split the patch? Since curl is used by a great number of packages we need to pay attention to the size of the closure. How does adding nghttp2 to curl affect the size of the closure of the curl package? (You can check with =E2=80=9Cguix size=E2=80=9D.) -- Ricardo GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC https://elephly.net From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Add support for HTTP/2 to curl Resent-From: Mark Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sun, 17 Dec 2017 08:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Ricardo Wurmus Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.15134997287974 (code B ref 29738); Sun, 17 Dec 2017 08:36:02 +0000 Received: (at 29738) by debbugs.gnu.org; 17 Dec 2017 08:35:28 +0000 Received: from localhost ([127.0.0.1]:38042 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQUPp-00024S-UR for submit@debbugs.gnu.org; Sun, 17 Dec 2017 03:35:28 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:43243) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQUPn-00024J-SK for 29738@debbugs.gnu.org; Sun, 17 Dec 2017 03:35:20 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 22A63209ED; Sun, 17 Dec 2017 03:35:19 -0500 (EST) Received: from web2 ([10.202.2.212]) by compute3.internal (MEProxy); Sun, 17 Dec 2017 03:35:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=GXC/S4+iE1cxMjTRKau4T4DilI 5A2fC/aScEJcvpvF4=; b=dISbS7HMoYi75I/x+N02NVc2nPTlsZCekhr/beYAnN zC7hFZegOvXzMO41x+UpYuLYAnMU0yuN0JLBgTGGxZS/9kpGDw0iCaHrZmDtwkpq vmh5k+PQzWdv33w4nSsI9TBEo/Cq0ItGj3DMS1qQ0Whj9/bi7Z5g0TXuBkD5TCnB c= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=GXC/S4 +iE1cxMjTRKau4T4DilI5A2fC/aScEJcvpvF4=; b=GoMycqga3KTnHK5yuTTfsA DBM2WthGsFV9MrVabALAEFr5vunqxRMI8eSJ9Rznn1zCV3cATpi3adptNodWLcyI R2YpNy00UgQ3/K2XUKxd+DOQkfLWruLEXygKw3M4d0wwf8PTAMpND7fOrWNiYBqZ hm5hGenZxk3ZvvJ1Uom+rFLsQM9rQWYBUyQJF5pCHRGXmHpgAg6a3lyCJb/rTAAv BtAKTORDoOvYUJtoN5ZFaYcQrHg1P87Vei6mMKI+kG1joyPzbceDyDzYwZemg/D1 HhuIEKD+de8ca4oWtKZkGdIC540I2YbUMsIRaslwfGND5LduxKhcorH5hWg4Cgjw == X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id CA00462B8C; Sun, 17 Dec 2017 03:35:18 -0500 (EST) Message-Id: <1513499718.3586623.1207635016.7822479B@webmail.messagingengine.com> From: Mark Meyer MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_151349971835866230" X-Mailer: MessagingEngine.com Webmail Interface - ajax-9dc8bf78 In-Reply-To: <878te1oofb.fsf@elephly.net> Date: Sun, 17 Dec 2017 09:35:18 +0100 References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <878te1oofb.fsf@elephly.net> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) This is a multi-part message in MIME format. --_----------=_151349971835866230 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi Ricardo, thanks for you feedback. The closure changes from 223.7 MiB to 224.5 MiB. The patches attached apply cleanly to core-updates and split the change into two components. Cheers, Mark On Sun, Dec 17, 2017, at 07:31, Ricardo Wurmus wrote: >=20 > Hi Mark, >=20 > > this patch adds HTTP/2 support to curl, this is a prerequisite to > > closing bug#29733. I am aware that this will trigger about 2500 rebuilt > > packages, but having HTTP/2 in curl seems to be worth the hassle. >=20 > We would make this change on the core-updates branch to avoid disrupting > the availability of substitutes, so rebuilding a large number of > packages is not a big problem. Does this patch apply on top of > core-updates? >=20 > About the patch: it would be better to separate the two changes. One > commit would add the nghttp2 package, the other would modify the curl > package. Could you please split the patch? >=20 > Since curl is used by a great number of packages we need to pay > attention to the size of the closure. How does adding nghttp2 to curl > affect the size of the closure of the curl package? (You can check with > =E2=80=9Cguix size=E2=80=9D.) >=20 > -- > Ricardo >=20 > GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC > https://elephly.net >=20 >=20 --=20 Mark Meyer mark@ofosos.org --_----------=_151349971835866230 Content-Disposition: attachment; filename="0001-gnu-Add-nghttp2-support.patch" Content-Id: <1513499673.3586381.76dd7fd30b8bec395ea4ec8815f75894bd9ffdb7.0C0C7F46@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-gnu-Add-nghttp2-support.patch" RnJvbSAwNWM4ZjRhNDQzYWQ2MmMwMTNhYTVlMThiNDY5NzliOTg1NzM3ZGFj IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrIE1leWVyIDxt YXJrQG9mb3Nvcy5vcmc+CkRhdGU6IFNhdCwgMTYgRGVjIDIwMTcgMTk6MDI6 MTAgKzAxMDAKU3ViamVjdDogW1BBVENIXSBnbnU6IEFkZCBuZ2h0dHAyIHN1 cHBvcnQuCgoqIGdudS9wYWNrYWdlcy9jdXJsLnNjbSAobmdodHRwMik6IE5l dyB2YXJpYWJsZS4KLS0tCiBnbnUvcGFja2FnZXMvY3VybC5zY20gfCAyNiAr KysrKysrKysrKysrKysrKysrKysrKysrKwogMSBmaWxlIGNoYW5nZWQsIDI2 IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY3Vy bC5zY20gYi9nbnUvcGFja2FnZXMvY3VybC5zY20KaW5kZXggM2RmOGFjYzJj Li43NDE0NTQ5NzggMTAwNjQ0Ci0tLSBhL2dudS9wYWNrYWdlcy9jdXJsLnNj bQorKysgYi9nbnUvcGFja2FnZXMvY3VybC5zY20KQEAgLTYsNiArNiw3IEBA CiA7OzsgQ29weXJpZ2h0IMKpIDIwMTYsIDIwMTcgTGVvIEZhbXVsYXJpIDxs ZW9AZmFtdWxhcmkubmFtZT4KIDs7OyBDb3B5cmlnaHQgwqkgMjAxNyBNYXJp dXMgQmFra2UgPG1iYWtrZUBmYXN0bWFpbC5jb20+CiA7OzsgQ29weXJpZ2h0 IMKpIDIwMTcgRWZyYWltIEZsYXNobmVyIDxlZnJhaW1AZmxhc2huZXIuY28u aWw+Cis7OzsgQ29weXJpZ2h0IMKpIDIwMTcgTWFyayBNZXllciA8bWFya0Bv Zm9zb3Mub3JnPgogOzs7CiA7OzsgVGhpcyBmaWxlIGlzIHBhcnQgb2YgR05V IEd1aXguCiA7OzsKQEAgLTI5LDYgKzMwLDcgQEAKICAgIzp1c2UtbW9kdWxl IChndWl4IHV0aWxzKQogICAjOnVzZS1tb2R1bGUgKGd1aXggYnVpbGQtc3lz dGVtIGdudSkKICAgIzp1c2UtbW9kdWxlIChnbnUgcGFja2FnZXMpCisgICM6 dXNlLW1vZHVsZSAoZ251IHBhY2thZ2VzIGNoZWNrKQogICAjOnVzZS1tb2R1 bGUgKGdudSBwYWNrYWdlcyBjb21wcmVzc2lvbikKICAgIzp1c2UtbW9kdWxl IChnbnUgcGFja2FnZXMgZ3JvZmYpCiAgICM6dXNlLW1vZHVsZSAoZ251IHBh Y2thZ2VzIGdzYXNsKQpAQCAtNDAsNiArNDIsMzAgQEAKICAgIzp1c2UtbW9k dWxlIChnbnUgcGFja2FnZXMgc3NoKQogICAjOnVzZS1tb2R1bGUgKGdudSBw YWNrYWdlcyB0bHMpKQogCisoZGVmaW5lLXB1YmxpYyBuZ2h0dHAyCisgIChw YWNrYWdlCisgICAgKG5hbWUgIm5naHR0cDIiKQorICAgICh2ZXJzaW9uICIx LjI4LjAiKQorICAgIChzb3VyY2UgKG9yaWdpbgorICAgICAgICAgICAgICAo bWV0aG9kIHVybC1mZXRjaCkKKyAgICAgICAgICAgICAgKHVyaSAoc3RyaW5n LWFwcGVuZCAiaHR0cHM6Ly9naXRodWIuY29tL25naHR0cDIvbmdodHRwMi9y ZWxlYXNlcy9kb3dubG9hZC92IgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHZlcnNpb24gIi9uZ2h0dHAyLSIgdmVyc2lvbiAiLnRhci54 eiIpKQorICAgICAgICAgICAgICAoc2hhMjU2CisgICAgICAgICAgICAgICAo YmFzZTMyCisgICAgICAgICAgICAgICAgIjEzZ3hrNzJtYW5ibWFhZjNtYWh2 aWhmdzcxemFzMW03ejhqMmJzOXM3djJkYzQwM3l2MGQiKSkpKQorICAgIChi dWlsZC1zeXN0ZW0gZ251LWJ1aWxkLXN5c3RlbSkKKyAgICAobmF0aXZlLWlu cHV0cworICAgICBgKCgiY3VuaXQiICxjdW5pdCkpKQorICAgIChhcmd1bWVu dHMKKyAgICAgYCgjOmNvbmZpZ3VyZS1mbGFncyAnKCItLWVuYWJsZS1saWIt b25seSIpKSkKKyAgICAoc3lub3BzaXMgIlRoaXMgaXMgYW4gaW1wbGVtZW50 YXRpb24gb2YgSFRUUCB2ZXJzaW9uIDIgaW4gQyIpCisgICAgKGRlc2NyaXB0 aW9uICJuZ2h0dHAyIGlzIGFuIGltcGxlbWVudGF0aW9uIG9mIGZyYW1pbmcg bGF5ZXIgb2YgSFRUUC8yIGluCityZXVzYWJsZSBDIGxpYnJhcnkuICBPbiB0 b3Agb2YgdGhhdCwgdGhpcyBsaWJyYXJ5IGltcGxlbWVudHMgYW4gSFRUUC8y IGNsaWVudCwKK3NlcnZlciBhbmQgcHJveHkuICBIUEFDSyBlbmNvZGVyIGFu ZCBkZWNvZGVyIGFyZSBhdmFpbGFibGUgYXMgYSBwdWJsaWMgQVBJLiIpCisg ICAgKGxpY2Vuc2UgKGxpY2Vuc2U6bm9uLWNvcHlsZWZ0ICJmaWxlOi8vQ09Q WUlORyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNl ZSBDT1BZSU5HIGluIHRoZSBkaXN0cmlidXRpb24uIikpCisgICAgKGhvbWUt cGFnZSAiaHR0cHM6Ly9uZ2h0dHAyLm9yZyIpKSkKKwogKGRlZmluZS1wdWJs aWMgY3VybAogICAocGFja2FnZQogICAgKG5hbWUgImN1cmwiKQotLSAKMi4x NS4xCgo= --_----------=_151349971835866230 Content-Disposition: attachment; filename="0002-gnu-Add-http2-support-to-curl.patch" Content-Id: <1513499676.3586559.143859d016432316e55731b7a6073d2cc42fb9c5.68B3516C@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-gnu-Add-http2-support-to-curl.patch" RnJvbSBkNmQzMzIwMDQ2ZGU5MDVlYzNjZjljMTdkY2ExMzNkMDFjYzEwNWU0 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJrIE1leWVyIDxt YXJrQG9mb3Nvcy5vcmc+CkRhdGU6IFN1biwgMTcgRGVjIDIwMTcgMDk6MzE6 NTggKzAxMDAKU3ViamVjdDogW1BBVENIXSBnbnU6IEFkZCBodHRwMiBzdXBw b3J0IHRvIGN1cmwuCgoqIGdudS9wYWNrYWdlcy9jdXJsLnNjbSAoY3VybClb aW5wdXRzXTogQWRkIG5naHR0cDIuCi0tLQogZ251L3BhY2thZ2VzL2N1cmwu c2NtIHwgMSArCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKCmRp ZmYgLS1naXQgYS9nbnUvcGFja2FnZXMvY3VybC5zY20gYi9nbnUvcGFja2Fn ZXMvY3VybC5zY20KaW5kZXggNzQxNDU0OTc4Li4wNzdmMzMwZDIgMTAwNjQ0 Ci0tLSBhL2dudS9wYWNrYWdlcy9jdXJsLnNjbQorKysgYi9nbnUvcGFja2Fn ZXMvY3VybC5zY20KQEAgLTg0LDYgKzg0LDcgQEAgc2VydmVyIGFuZCBwcm94 eS4gIEhQQUNLIGVuY29kZXIgYW5kIGRlY29kZXIgYXJlIGF2YWlsYWJsZSBh cyBhIHB1YmxpYyBBUEkuIikKICAgICAgICAgICAgICAoImdzcyIgLGdzcykK ICAgICAgICAgICAgICAoImxpYmlkbiIgLGxpYmlkbikKICAgICAgICAgICAg ICAoImxpYnNzaDIiICxsaWJzc2gyKQorICAgICAgICAgICAgICgibmdodHRw MiIgLG5naHR0cDIpCiAgICAgICAgICAgICAgKCJvcGVubGRhcCIgLG9wZW5s ZGFwKQogICAgICAgICAgICAgICgiemxpYiIgLHpsaWIpKSkKICAgIChuYXRp dmUtaW5wdXRzCi0tIAoyLjE1LjEKCg== --_----------=_151349971835866230-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> In-Reply-To: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> Resent-From: Mark Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 04 Jan 2018 17:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151508700218090 (code B ref 29738); Thu, 04 Jan 2018 17:30:02 +0000 Received: (at 29738) by debbugs.gnu.org; 4 Jan 2018 17:30:02 +0000 Received: from localhost ([127.0.0.1]:35910 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eX9L7-0004hR-0D for submit@debbugs.gnu.org; Thu, 04 Jan 2018 12:30:02 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:47545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eX9L5-0004hI-Ep for 29738@debbugs.gnu.org; Thu, 04 Jan 2018 12:29:59 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 2445320AAB for <29738@debbugs.gnu.org>; Thu, 4 Jan 2018 12:29:59 -0500 (EST) Received: from web3 ([10.202.2.213]) by compute3.internal (MEProxy); Thu, 04 Jan 2018 12:29:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=AiFF3l1234nxuMFT+hutmbCgVuZJBvQLvfQ8ryaIk+M=; b=JTR/g ERoEsHXlgD2uG/0QJTCFyQHrypjGKe6FLGMO4QlrS5VVm8IT12TvLD/kCbHFbSFI ucrSPWkbiutbTp+NXEzCkXhhUX2DRw2CLeUoDMwZIuYzpM0Dn6Tr1t7Y8txwMd28 lyV6eFCM/ltdneIg6zwVa6CFeqL/2uQkzP6+ys= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=AiFF3l1234nxuMFT+hutmbCgVuZJB vQLvfQ8ryaIk+M=; b=NT1cY9eH/XMsynxLTIwY+HGHAuMIorOK1TfNezqqj6p2X WYywfNB72Hs0eZEdtV/0C34QFJEtfOy8xJgEdqvTaHh9lJEcD23TVRZb0GnxHyLq x/hTeuKI6KcjT25M/IpAAbX8J/FB9VTEwpoSLgFlb8XMjscIeO9fvHF2TwN2vJyF qqpj1UtGApI6fJgeRk9R3OYaDfaA2BSAIn/4MX79kMqUFCujrb98Bsyc/SIhv8kk bROJfLKWfk/v8w8WkTTaYz7KI07lz2F4WgBJ214KmCtKDmGKPdQ4hfWCt+CsfQGM VzPzmx3PmQqAIr6uSZesj6AYQV/JS6HLXhQzvxIaA== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id F22F09E4A5; Thu, 4 Jan 2018 12:29:58 -0500 (EST) Message-Id: <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> From: Mark Meyer MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-cc9a457c Date: Thu, 04 Jan 2018 18:29:58 +0100 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Hi, will this patch make it into the next core-updates cycle? Cheers, Mark -- Mark Meyer mark@ofosos.org From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 04 Jan 2018 17:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Mark Meyer Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151508841620321 (code B ref 29738); Thu, 04 Jan 2018 17:54:02 +0000 Received: (at 29738) by debbugs.gnu.org; 4 Jan 2018 17:53:36 +0000 Received: from localhost ([127.0.0.1]:35948 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eX9hw-0005Hh-6O for submit@debbugs.gnu.org; Thu, 04 Jan 2018 12:53:36 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:53871) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eX9hu-0005HZ-RZ for 29738@debbugs.gnu.org; Thu, 04 Jan 2018 12:53:35 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 7150620BE0; Thu, 4 Jan 2018 12:53:34 -0500 (EST) Received: from frontend2 ([10.202.2.161]) by compute4.internal (MEProxy); Thu, 04 Jan 2018 12:53:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=Bw3oO3U1M6bSq8A6DtsZTzT9MrS6v0CG67PNJrSHbUk=; b=BTCq0 ExF3G0Qt5Hyog6wjFswJ/s3GpQLjoPthrhp089H1SNahusIerGo8aMZz9OB1pP6M NAsTj2VNOaet1mJO1mRhNuzMdZxBIJLoieJnpLuRTzc9YRYOc3ZJuTsfGOZy86mX I/xiiLLIwekDk1YvdTNskOA8LSnO7ulIKYAGv8= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=Bw3oO3U1M6bSq8A6DtsZTzT9MrS6v 0CG67PNJrSHbUk=; b=l1Ux3SrkJS1Sd5t/lC4i0OSY9Dn36vEvdnZYKo9ERHP/Z BU6LY2+SI9p8PUL9lNSQusdO44S8f6NebB7bPVx2N9Q1Q+CSEPnFhtRSgn9q0zM+ yRGtVF/mIzsQt6t2G7dvn4xCbz4OTLSTnen9rLXsPqRZpBAsF7gijxy+spECcoru UYeYgv2SIQsqvSzcA/2WpkHS1xkvWqvyHkrObRMWfmxmyUEMymxjajXdtWPoSqLQ ee1GlgR5x06xQlJj+XkFGGNyCLfcH8TZSezT8QXxOVs3aravMZIrQGA/FOE34cLL 82jm0r4FdAbYvURm8HlsKxPkInZSUMsH8quedVDjw== X-ME-Sender: Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id 1693A24718; Thu, 4 Jan 2018 12:53:34 -0500 (EST) Date: Thu, 4 Jan 2018 12:53:33 -0500 From: Leo Famulari Message-ID: <20180104175333.GA8633@jasmine.lan> References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="bp/iNruPH9dso1Pn" Content-Disposition: inline In-Reply-To: <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> User-Agent: Mutt/1.9.2 (2017-12-15) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --bp/iNruPH9dso1Pn Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jan 04, 2018 at 06:29:58PM +0100, Mark Meyer wrote: > Hi, > will this patch make it into the next core-updates cycle? I saved them on my local core-updates-next staging branch, along with some other changes for the next round. --bp/iNruPH9dso1Pn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlpOahwACgkQJkb6MLrK fwiJ4w//fn+lQEBvNt/5NerT1Y7b1fVdNtDbEbXacYq5HQ1q2k27hJUVvyeVqouL Ll6p56YEK55BoJZa4mPWUBsviiRNEHB5jkwWx/RepO6pkaSBktY3/pd2SdEoH04Q kZhSMu/NYqnrmtvhs4hywVs0RuFMqstcm48jHonqlFWeYonyNAlfY3qMCg3fghm3 VJFjQhl7epiRLydJN/2q86tiDR3xA073MOUnjoQ1OOhi19pP3MbTGCYTUAuVq/uC n1da1QnAcNUtlxhLYpNBx9zmEP4SxV0mvC4L42HqmzDj6f23yt9J03XrFocrbcRE 5N//KJHOUIktDNE00lmIyAonY7R3iPM0PhN9NdGzLVyBuXZH4hj0JZKEaJm3SWHc x6osPvEcqMBrusE/MJalzivwOGQDfobi6emdcLCTSEprLQlYSrolQv6Pk6Au5mVA Pa+67J8BTOvulOZ6GoIk/u/9Bbt0se++Huplo6gvT6YH6wI54eL/+2Wqdm1S9dL8 Iz28VpGzKx1DIeehvJXdvU9o5sxAegt5WSLVZ12HYnI/oG1/+OTkC95UFywIE5D2 IHrA5OUQbE5FzvyHzv00aXf26VqOqQdcqsc6uM5T7OV/2kxVVoYWnQpeJdgjc7bi 8VIza0HoYUOOFYOMN62dYaamXHR8I2UQPeU7clUTcl9xTYhHp/Y= =7tLQ -----END PGP SIGNATURE----- --bp/iNruPH9dso1Pn-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Jan 2018 00:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: leo@famulari.name, mark@ofosos.org Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.15151134815789 (code B ref 29738); Fri, 05 Jan 2018 00:52:01 +0000 Received: (at 29738) by debbugs.gnu.org; 5 Jan 2018 00:51:21 +0000 Received: from localhost ([127.0.0.1]:36153 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXGED-0001VJ-8S for submit@debbugs.gnu.org; Thu, 04 Jan 2018 19:51:21 -0500 Received: from tobias.gr ([51.15.135.5]:45396) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXGEA-0001VA-Pi for 29738@debbugs.gnu.org; Thu, 04 Jan 2018 19:51:19 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id e3a1d308; Fri, 5 Jan 2018 00:51:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=subject:to :cc:references:from:message-id:date:mime-version:in-reply-to :content-type; s=2018; bh=iNumsmR3pajFoCNQlfZoGJsMeiX7k35syvVFd2 nAfio=; b=nu4/sGzZXxYVJMK4i2sIIaWcTFWkfaAe+EtZOlx8gDI0CACdzuNda1 pVmh354eR/k7JGKi+9lqzi5dXieCzIzfFR7x77rR0P/Dr9Kp2UoXMiTNlzfopxQg w8Q2mmSqHM5Pk3k4Au7zsnKjKZhGGbvMHS0+ex+u5fgm+3ji22PAgiuwhsWM4vIe Z9Zbq1fpOd5Yvygw12snYnpZA9qlspLFm0Gj3HO4p/9C0eWP43irt40Mw8bXSImP +hxrVcER4Q1OwgGxDeSoE5SfzR+PvqKkdrdADhjL6QDqO/Aedf9xkJsmuRmxvcpy BIBgsWnfGQgfkHGmMd4u6c2peDpoNqxg== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 5feed728 (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Fri, 5 Jan 2018 00:51:13 +0000 (UTC) References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> From: Tobias Geerinckx-Rice Message-ID: <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> Date: Fri, 5 Jan 2018 01:54:02 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20180104175333.GA8633@jasmine.lan> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="F99tl8A4s2CbO36DSwvGKQwHa9GNR05IF" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --F99tl8A4s2CbO36DSwvGKQwHa9GNR05IF Content-Type: multipart/mixed; boundary="MCpL8emcWceDDHTz73eCsDocfYqJo4heK"; protected-headers="v1" From: Tobias Geerinckx-Rice To: leo@famulari.name, mark@ofosos.org Cc: 29738@debbugs.gnu.org Message-ID: <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> Subject: Re: [bug#29738] Next core-updates cycle References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> In-Reply-To: <20180104175333.GA8633@jasmine.lan> --MCpL8emcWceDDHTz73eCsDocfYqJo4heK Content-Type: multipart/mixed; boundary="------------C4FCCB0A45800109BB8ACDB3" Content-Language: en-GB This is a multi-part message in MIME format. --------------C4FCCB0A45800109BB8ACDB3 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Mark, Leo, Leo Famulari wrote on 04/01/18 at 18:53: > On Thu, Jan 04, 2018 at 06:29:58PM +0100, Mark Meyer wrote: >> Hi, >> will this patch make it into the next core-updates cycle? >=20 > I saved them on my local core-updates-next staging branch, along with > some other changes for the next round. So this week I decided to finally get my local h2 branch into shape (I'd started it in November, but life gets in the way) and send it in. I'd somehow missed Mark's original message in the meantime. I apologise; duplicated work really sucks. Now... I'm going to gingerly attach my version anyway, since it makes a few different choices. And I spent too much time on that description, damn it! :-) Most importantly, this builds the entire nghttp2 package, not only the core library required by curl. The tools that use it aren't just toys or examples as in some other packages. I use them regularly. By splitting it into multiple outputs, the closure size for curl with HTTP/2 support only increases by .5 MiB (same as Mark's patch). I put nghttp2 in web.scm, since it's not curl-related. In any case, adding nghttp2 itself doesn't need to pass through core-updates first. Also note that the licence is really l:expat, not l:non-copyleft. Thanks for working on this, and sorry again for not noticing it sooner, T G-R --------------C4FCCB0A45800109BB8ACDB3 Content-Type: text/x-patch; name="0001-gnu-Add-nghttp2.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-nghttp2.patch" =46rom 8a675465f0456f08d86a3d25dc8ec442d727dc2a Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 4 Jan 2018 15:27:03 +0000 Subject: [PATCH] gnu: Add nghttp2. * gnu/packages/web.scm (nghttp2): New public variable. --- gnu/packages/web.scm | 84 ++++++++++++++++++++++++++++++++++++++++++++++= ++++++ 1 file changed, 84 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index f67f415d2..89f36f218 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -58,6 +58,7 @@ #:use-module (guix build-system ant) #:use-module (guix build-system scons) #:use-module (gnu packages) + #:use-module (gnu packages adns) #:use-module (gnu packages apr) #:use-module (gnu packages check) #:use-module (gnu packages cran) @@ -81,9 +82,11 @@ #:use-module (gnu packages gtk) #:use-module (gnu packages java) #:use-module (gnu packages javascript) + #:use-module (gnu packages jemalloc) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libidn) + #:use-module (gnu packages libevent) #:use-module (gnu packages libunistring) #:use-module (gnu packages lua) #:use-module (gnu packages markup) @@ -6214,3 +6217,84 @@ features include: @item logging with multiple log levels. @end enumerate\n") (license l:expat))) + +(define-public nghttp2 + (package + (name "nghttp2") + (version "1.28.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/nghttp2/nghttp2/" + "releases/download/v" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "13gxk72manbmaaf3mahvihfw71zas1m7z8j2bs9s7v2dc403yv0d")))) + (build-system gnu-build-system) + (outputs (list "out" + "lib")) ; only libnghttp2 + (native-inputs + `(("pkg-config" ,pkg-config) + + ;; Required by tests. + ("cunit" ,cunit) + ("tzdata" ,tzdata))) + (inputs + ;; Required to build the tools (i.e. without =E2=80=98--enable-lib-= only=E2=80=99). + `(("c-ares" ,c-ares) + ("jansson" ,jansson) ; for HPACK tools + ("jemalloc" ,jemalloc) ; fight nghttpd{,x} heap fragmen= tation + ("libev" ,libev) + ("libxml2" ,libxml2) ; for =E2=80=98nghttp -a=E2=80=99= + ("openssl" ,openssl))) + (arguments + `(#:configure-flags + (list (string-append "--libdir=3D" (assoc-ref %outputs "lib") "/l= ib") + "--enable-app" ; build all the tools + "--enable-hpack-tools" ; ...all the tools + "--disable-examples" + "--disable-static") ; don't bother building .a files + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'break-circular-reference + ;; libnghttp2.pc by default retains a reference to the =E2=80= =98out=E2=80=99 output, + ;; which is not allowed. Break this cycle. While we could i= nstall + ;; only the library to =E2=80=98out=E2=80=99 and move everyth= ing else to a separate + ;; output, this would inconvenience the majority of (human) u= sers. + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "lib/libnghttp2.pc.in" + (("@prefix@") + (assoc-ref outputs "lib"))) + #t)) + (add-before 'check 'set-timezone-directory + (lambda* (#:key inputs #:allow-other-keys) + (setenv "TZDIR" (string-append (assoc-ref inputs "tzdata") + "/share/zoneinfo")) + #t))))) + (home-page "https://nghttp2.org/") + (synopsis "HTTP/2 protocol client, proxy, server, and library") + (description + "nghttp2 implements the Hypertext Transfer Protocol, version +2 (@dfn{HTTP/2}). + +A reusable C library provides the HTTP/2 framing layer, with several too= ls built +on top of it: + +@enumerate +@item @command{nghttp}, a command-line HTTP/2 client. It exposes many a= dvanced +and low-level aspects of the protocol and is useful for debugging. +@item @command{nghttpd}, a fast, multi-threaded HTTP/2 static web server= that +serves files from a local directory. +@item @command{nghttpx}, a fast, multi-threaded HTTP/2 reverse proxy tha= t can be +deployed in front of existing web servers that don't support HTTP/2. +Both @command{nghttpd} and @command{nghttpx} can fall back to HTTP/1.1 f= or +backwards compatibilty with clients that don't speak HTTP/2. +@item @command{h2load} for benchmarking (only!) your own HTTP/2 servers.= +@item HTTP/2 uses a header compression method called @dfn{HPACK}. +nghttp2 provides a HPACK encoder and decoder as part of its public API. +@item @command{deflatehd} converts JSON data or HTTP/1-style header fiel= ds to +compressed JSON header blocks. +@item @command{inflatehd} converts such compressed headers back to JSON = pairs. +@end enumerate\n") + (license l:expat))) --=20 2.15.0 --------------C4FCCB0A45800109BB8ACDB3-- --MCpL8emcWceDDHTz73eCsDocfYqJo4heK-- --F99tl8A4s2CbO36DSwvGKQwHa9GNR05IF Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCWk7Mqw0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15JW8BAJHD9JGehjEDz/8oKHfCBegyoNDtEI5y6Sv4pfwh LalZAQCwYdDhXMknXrVwemUW2ZcqFdU6AW0o2rtZYHybf0k4CQ== =Jay0 -----END PGP SIGNATURE----- --F99tl8A4s2CbO36DSwvGKQwHa9GNR05IF-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 05 Jan 2018 01:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151511739811502 (code B ref 29738); Fri, 05 Jan 2018 01:57:02 +0000 Received: (at 29738) by debbugs.gnu.org; 5 Jan 2018 01:56:38 +0000 Received: from localhost ([127.0.0.1]:36189 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXHFI-0002zL-9x for submit@debbugs.gnu.org; Thu, 04 Jan 2018 20:56:38 -0500 Received: from tobias.gr ([51.15.135.5]:46908) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXHFF-0002zB-8F for 29738@debbugs.gnu.org; Thu, 04 Jan 2018 20:56:30 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id 5469a8c4 for <29738@debbugs.gnu.org>; Fri, 5 Jan 2018 01:56:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=subject :from:cc:references:message-id:date:mime-version:in-reply-to :content-type; s=2018; bh=Id/d4uGt/CzaU7jPBvEUxS9VkQUIMf1wfZF298 RjTrI=; b=cZVFnjpYcDGIe7znzqvejxQfKl+HGgyw7H81IfzpnlSixwaMJjN1Ki 9sghDxlcCVLX33dXfw1po3UbIzzsnO1L7tKuPyIFv6sfegHVHTwoO5AelQNYB3NL ReAnaZ+ZtIPEA0H2m9PJpgBGYRITcQ3S0+LmGw2XCzoqFWR6e5AWg+lzDdFtw3RJ wBI5m0zjuEliqi+HOpn2gfWIbZRSfJGvh8Kz67wbQgPYQ/k3b6o8u9CQrwdqP3hF A/37XVuAKEFimqlHIfKXwYbaCX15nfsukfEGrZFq+K/WcoPghTbPTq/kYPZclBlf fwm3k3ef8ba/plac29LPhQwiRg3PzSnA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 7d03d72f (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO) for <29738@debbugs.gnu.org>; Fri, 5 Jan 2018 01:56:24 +0000 (UTC) From: Tobias Geerinckx-Rice References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> Message-ID: <373f605e-100b-5c3c-9bf8-adef4f6b19ac@tobias.gr> Date: Fri, 5 Jan 2018 02:59:16 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="iAHRoL1In2RvmBwXqcyddVZuIKU2t9YfN" X-Spam-Score: -1.1 (-) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Tobias Geerinckx-Rice wrote on 05/01/18 at 01:54: > So this week I decided to finally get my local h2 branch into shape Sigh. Now with the correct, up-to-date patch and gnurl support. Kind regards, [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: tobias.gr] 1.2 MISSING_HEADERS Missing To: header -0.0 SPF_HELO_PASS SPF: HELO matches SPF record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 T_RP_MATCHES_RCVD Envelope sender domain matches handover relay domain 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --iAHRoL1In2RvmBwXqcyddVZuIKU2t9YfN Content-Type: multipart/mixed; boundary="G7Qo0nDEfEENQaPtAX8WBkjL8fLNshNTC"; protected-headers="v1" From: Tobias Geerinckx-Rice Cc: 29738@debbugs.gnu.org Message-ID: <373f605e-100b-5c3c-9bf8-adef4f6b19ac@tobias.gr> Subject: Re: [bug#29738] Next core-updates cycle References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> In-Reply-To: <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> --G7Qo0nDEfEENQaPtAX8WBkjL8fLNshNTC Content-Type: multipart/mixed; boundary="------------2CA431808CE3A37D450F6DBF" Content-Language: en-GB This is a multi-part message in MIME format. --------------2CA431808CE3A37D450F6DBF Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice wrote on 05/01/18 at 01:54: > So this week I decided to finally get my local h2 branch into shape Sigh. Now with the correct, up-to-date patch and gnurl support. Kind regards, T G-R --------------2CA431808CE3A37D450F6DBF Content-Type: text/x-patch; name="0001-gnu-Add-nghttp2.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-Add-nghttp2.patch" =46rom 1d1ef0de9986f1fa66779fe39bfd8cbc78be3548 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 4 Jan 2018 21:04:02 +0000 Subject: [PATCH 1/2] gnu: Add nghttp2. * gnu/packages/web.scm (nghttp2): New public variable. --- gnu/packages/web.scm | 84 ++++++++++++++++++++++++++++++++++++++++++++++= ++++++ 1 file changed, 84 insertions(+) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index f67f415d2..854476d89 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -58,6 +58,7 @@ #:use-module (guix build-system ant) #:use-module (guix build-system scons) #:use-module (gnu packages) + #:use-module (gnu packages adns) #:use-module (gnu packages apr) #:use-module (gnu packages check) #:use-module (gnu packages cran) @@ -81,9 +82,11 @@ #:use-module (gnu packages gtk) #:use-module (gnu packages java) #:use-module (gnu packages javascript) + #:use-module (gnu packages jemalloc) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libidn) + #:use-module (gnu packages libevent) #:use-module (gnu packages libunistring) #:use-module (gnu packages lua) #:use-module (gnu packages markup) @@ -6214,3 +6217,84 @@ features include: @item logging with multiple log levels. @end enumerate\n") (license l:expat))) + +(define-public nghttp2 + (package + (name "nghttp2") + (version "1.29.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/nghttp2/nghttp2/" + "releases/download/v" version "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0fc7hgbi3n9w92w750qfgfg21jbfgni8x61rfwxabrkvwn5v38d7")))) + (build-system gnu-build-system) + (outputs (list "out" + "lib")) ; only libnghttp2 + (native-inputs + `(("pkg-config" ,pkg-config) + + ;; Required by tests. + ("cunit" ,cunit) + ("tzdata" ,tzdata))) + (inputs + ;; Required to build the tools (i.e. without =E2=80=98--enable-lib-= only=E2=80=99). + `(("c-ares" ,c-ares) + ("jansson" ,jansson) ; for HPACK tools + ("jemalloc" ,jemalloc) ; fight nghttpd{,x} heap fragmen= tation + ("libev" ,libev) + ("libxml2" ,libxml2) ; for =E2=80=98nghttp -a=E2=80=99= + ("openssl" ,openssl))) + (arguments + `(#:configure-flags + (list (string-append "--libdir=3D" (assoc-ref %outputs "lib") "/l= ib") + "--enable-app" ; build all the tools + "--enable-hpack-tools" ; ...all the tools + "--disable-examples" + "--disable-static") ; don't bother building .a files= + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'break-circular-reference + ;; libnghttp2.pc by default retains a reference to the =E2=80= =98out=E2=80=99 output, + ;; which is not allowed. Break this cycle. While we could i= nstall + ;; only the library to =E2=80=98out=E2=80=99 and move everyth= ing else to a separate + ;; output, this would inconvenience the majority of (human) u= sers. + (lambda* (#:key outputs #:allow-other-keys) + (substitute* "lib/libnghttp2.pc.in" + (("@prefix@") + (assoc-ref outputs "lib"))) + #t)) + (add-before 'check 'set-timezone-directory + (lambda* (#:key inputs #:allow-other-keys) + (setenv "TZDIR" (string-append (assoc-ref inputs "tzdata") + "/share/zoneinfo")) + #t))))) + (home-page "https://nghttp2.org/") + (synopsis "HTTP/2 protocol client, proxy, server, and library") + (description + "nghttp2 implements the Hypertext Transfer Protocol, version +2 (@dfn{HTTP/2}). + +A reusable C library provides the HTTP/2 framing layer, with several too= ls built +on top of it: + +@enumerate +@item @command{nghttp}, a command-line HTTP/2 client. It exposes many a= dvanced +and low-level aspects of the protocol and is useful for debugging. +@item @command{nghttpd}, a fast, multi-threaded HTTP/2 static web server= that +serves files from a local directory. +@item @command{nghttpx}, a fast, multi-threaded HTTP/2 reverse proxy tha= t can be +deployed in front of existing web servers that don't support HTTP/2. +Both @command{nghttpd} and @command{nghttpx} can fall back to HTTP/1.1 f= or +backwards compatibilty with clients that don't speak HTTP/2. +@item @command{h2load} for benchmarking (only!) your own HTTP/2 servers.= +@item HTTP/2 uses a header compression method called @dfn{HPACK}. +nghttp2 provides a HPACK encoder and decoder as part of its public API. +@item @command{deflatehd} converts JSON data or HTTP/1-style header fiel= ds to +compressed JSON header blocks. +@item @command{inflatehd} converts such compressed headers back to JSON = pairs. +@end enumerate\n") + (license l:expat))) --=20 2.15.0 --------------2CA431808CE3A37D450F6DBF Content-Type: text/x-patch; name="0002-gnu-gnurl-Add-HTTP-2-support.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0002-gnu-gnurl-Add-HTTP-2-support.patch" =46rom af5d8eabbfd40a46e70b5b28bfa4a5705f8338ed Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 4 Jan 2018 22:49:22 +0000 Subject: [PATCH 2/2] gnu: gnurl: Add HTTP/2 support. * gnu/packages/gnunet.scm (gnurl)[inputs]: Add nghttp2:lib. --- gnu/packages/gnunet.scm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/gnu/packages/gnunet.scm b/gnu/packages/gnunet.scm index 2d238febc..8bccf263b 100644 --- a/gnu/packages/gnunet.scm +++ b/gnu/packages/gnunet.scm @@ -6,6 +6,7 @@ ;;; Copyright =C2=A9 2016 Ricardo Wurmus ;;; Copyright =C2=A9 2016 Mark H Weaver ;;; Copyright =C2=A9 2016, 2017 ng0 +;;; Copyright =C2=A9 2018 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -197,6 +198,7 @@ authentication and support for SSL3 and TLS.") "doc")) ; 1.5 MiB of man3 page= s (inputs `(("gnutls" ,gnutls/dane) ("libidn" ,libidn) + ("nghttp2" ,nghttp2 "lib") ("zlib" ,zlib))) (native-inputs `(("libtool" ,libtool) --=20 2.15.0 --------------2CA431808CE3A37D450F6DBF-- --G7Qo0nDEfEENQaPtAX8WBkjL8fLNshNTC-- --iAHRoL1In2RvmBwXqcyddVZuIKU2t9YfN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCWk7b9A0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15T4UA/1nh2dKfIo2qVyJEWlDivJ8rbiEvYOTd3TIjEVmv B8L7AQDJ8gYV6mRoZTn+ysb15JOh6olfZi7k/wh1xkF1Ecn5DA== =0xtS -----END PGP SIGNATURE----- --iAHRoL1In2RvmBwXqcyddVZuIKU2t9YfN-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Leo Famulari Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 06 Jan 2018 19:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Tobias Geerinckx-Rice Cc: 29738@debbugs.gnu.org, mark@ofosos.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151526518616230 (code B ref 29738); Sat, 06 Jan 2018 19:00:02 +0000 Received: (at 29738) by debbugs.gnu.org; 6 Jan 2018 18:59:46 +0000 Received: from localhost ([127.0.0.1]:38435 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXth4-0004Dh-KH for submit@debbugs.gnu.org; Sat, 06 Jan 2018 13:59:46 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:36387) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXth2-0004DZ-PB for 29738@debbugs.gnu.org; Sat, 06 Jan 2018 13:59:45 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 1461B2094D; Sat, 6 Jan 2018 13:59:44 -0500 (EST) Received: from frontend1 ([10.202.2.160]) by compute4.internal (MEProxy); Sat, 06 Jan 2018 13:59:44 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=famulari.name; h=cc:content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=yiPzQIQsJRdHLjje9d94qvMreoovzvFnp7JSPWcfvDE=; b=RBEvw NVOC9Co1fkKGfYXXGeyBhBCVEjqIJ6JnzlcWScUPvs5aQbUlm/OSFdruyd9ID0lG fhNTlQ5uhDMav2/wgBqcfsnefoeaDEqxgceubQFpPxaL3wCrc58EY+jZFvB7lNcl vkoKx2MKTqipnBLOTlRVPA6Mmtcgb9iRXzqxtc= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=yiPzQIQsJRdHLjje9d94qvMreoovz vFnp7JSPWcfvDE=; b=EtAvrtRPSaT656564ODIcAtoZl6S7b+LXRRObMi9FI0aH U7Vbu3wJWhge+Fq6aZtpUSIAtTcBgMYDy+jTXSnSJcqs9bMV/Qs41iiY6soONdPH GUVKBfnjjC+M+i5wmn23scPTQ4lCjElw4OSlmC+hhfimBh2xqHry3jv9tInxZwaZ X+bcO8ePJ8NYhS092E+GWj9szUra5R7dq15eqJZYnuust+B+wanimVBqw1xv4efg 5ijvOlWRQlhwV2k411yf8zbATUbSZAJLUpVc5SaGYF+LmfGpLbdBSSS4HbjRIZiM RVENib//9eG+EXAWWDw4fyebcYhw2wZrSy4g9wfBA== X-ME-Sender: Received: from localhost (c-73-165-108-70.hsd1.pa.comcast.net [73.165.108.70]) by mail.messagingengine.com (Postfix) with ESMTPA id C1B397E30E; Sat, 6 Jan 2018 13:59:43 -0500 (EST) Date: Sat, 6 Jan 2018 13:59:37 -0500 From: Leo Famulari Message-ID: <20180106185937.GA29853@jasmine.lan> References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="/9DWx/yDrRhgMJTb" Content-Disposition: inline In-Reply-To: <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> User-Agent: Mutt/1.9.2 (2017-12-15) X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --/9DWx/yDrRhgMJTb Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 05, 2018 at 01:54:02AM +0100, Tobias Geerinckx-Rice wrote: > So this week I decided to finally get my local h2 branch into shape (I'd > started it in November, but life gets in the way) and send it in. I'd > somehow missed Mark's original message in the meantime. I apologise; > duplicated work really sucks. No worries! > Now... I'm going to gingerly attach my version anyway, since it makes a > few different choices. And I spent too much time on that description, > damn it! :-) >=20 > Most importantly, this builds the entire nghttp2 package, not only the > core library required by curl. The tools that use it aren't just toys or > examples as in some other packages. I use them regularly. Okay, this sounds like a more complete package. Can you keep it yourself for the next core-updates cycle? And I'll remove Mark's from my branch. Mark, what do you think of Tobias's patch? --/9DWx/yDrRhgMJTb Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEsFFZSPHn08G5gDigJkb6MLrKfwgFAlpRHJYACgkQJkb6MLrK fwjq5xAAgawodkmnnBMsyTLb5mKsS2/5DrLNaA5pbUDDAf6/59eGUgUqrqvWw15N XjP7l0kvi+ZNE8ZJcLvnUtV/u+17xTVeXLER3RLFQRlsB7u2BcJDNwckniBld8+N I0e6ryU6vgFhZB2z0ke6Vowiq5X9pQB1RAQwmi7xkY++iM1jIqAH7PXICaerzuP4 XykefiXluAD9dfHhV7saxeFRmcPAo5jEt6iH1K1jQx6XfUMn3AYKoBZzmhpsUrRu QJH3X5rD+UxmpIVP54REPizEMSA2ZYULIGaiM4LtJ8Y3wGSHmd1t836eTM0BTnjL M36Nm7tseCzjDkom3ME/RHuoLL8UaFqfESFx0+IWznJ2WPA58VG55dzHLcE4sPnf E5sA8vcht85j6sgbGnQZb3Hr4sFK2KE/x7rR7AX8A5v0uK1RTwnG5jnRwgU5Fr+s h5qfArizUXwnVatKsuHDvH/VCR0CrbDp+DCBy6tijnIekXXgxUovs1QsjJWaPQPX 6qENG5OLsN2yfQFfPXFhpAX316LUqH6iFIi+Wl7vDyXpHm96xEKkAbzqhthJMbjE KUtgSdygbS51hEjwV+CiQwIe2iunDi0ipeMsc8OjBDEjD1Q3xlGtypfKRPpFV3XM SQoUMJ9q4ranPIeHcq0miUXLIgR3Jb9TpPqEHhnvG0w/sIYzCKE= =8iFD -----END PGP SIGNATURE----- --/9DWx/yDrRhgMJTb-- From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Mark Meyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 06 Jan 2018 19:04:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: Leo Famulari , "Tobias Geerinckx-Rice" Cc: 29738@debbugs.gnu.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151526540016657 (code B ref 29738); Sat, 06 Jan 2018 19:04:01 +0000 Received: (at 29738) by debbugs.gnu.org; 6 Jan 2018 19:03:20 +0000 Received: from localhost ([127.0.0.1]:38440 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXtkW-0004Ka-44 for submit@debbugs.gnu.org; Sat, 06 Jan 2018 14:03:20 -0500 Received: from out2-smtp.messagingengine.com ([66.111.4.26]:37911) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXtkU-0004KS-6E for 29738@debbugs.gnu.org; Sat, 06 Jan 2018 14:03:18 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id 0DC1120A5B; Sat, 6 Jan 2018 14:03:18 -0500 (EST) Received: from web6 ([10.202.2.216]) by compute3.internal (MEProxy); Sat, 06 Jan 2018 14:03:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=mesmtp; bh=NCgOiCMt+cmBb1ZbT1Y2L5zbrL nn/RtAMu+fqiaRUk8=; b=IHMffk89+Blk8V5ncdCKxm7MwakpcQ52rmZM4K4LSb 2benAP/5HErnrsdEpST0ldQ6okNh7X+ewydRUgDkcmrsuwcMbPZ70IdKNNGdYm8z nLkTLtO37PfHOMk+E8rNVoFJY9bPXvA6Sl79jZhDWTxGbabqCJuNP5Z2Pm5XsSlV c= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=NCgOiC Mt+cmBb1ZbT1Y2L5zbrLnn/RtAMu+fqiaRUk8=; b=IycbeUqJOvo3epQdBJa6Y3 1rrpvAoPsqvfbiQfEim9+uKPgM0LwEOmlohePcMszb8S2RSbo+9w580fm+XNZete rgMEc1oQNfkQerLHAbS68ie8B1qOJ1mJ9Oj4ztxljFZx7Ugk6YA24ncfx14+R2Br aWVKodE2KJBNETH+oi9lf9FaekRiJxjkfHOH31l9AiGyJRbc0Xg6JNCI8C5UYhcZ 9NvB/N++V+7v8ef5ox+osyOM8ljwDfCS7CUrCkBML3f7zJ1iboTWCKUHPa32eAgI t5SP/k4OntjhoH4u5HTvZ0j2q2XQR9W68CWezfR1WnQ0zEuLcO8eshECBANa/dSw == X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id C8332425A; Sat, 6 Jan 2018 14:03:17 -0500 (EST) Message-Id: <1515265397.2093192.1226444360.2F96E977@webmail.messagingengine.com> From: Mark Meyer MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-1d83f2c7 References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> <20180106185937.GA29853@jasmine.lan> Date: Sat, 06 Jan 2018 20:03:17 +0100 In-Reply-To: <20180106185937.GA29853@jasmine.lan> X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Looks good! Thanks for the work. Cheers, Mark On Sat, Jan 6, 2018, at 19:59, Leo Famulari wrote: > On Fri, Jan 05, 2018 at 01:54:02AM +0100, Tobias Geerinckx-Rice wrote: > > So this week I decided to finally get my local h2 branch into shape (I'd > > started it in November, but life gets in the way) and send it in. I'd > > somehow missed Mark's original message in the meantime. I apologise; > > duplicated work really sucks. > > No worries! > > > Now... I'm going to gingerly attach my version anyway, since it makes a > > few different choices. And I spent too much time on that description, > > damn it! :-) > > > > Most importantly, this builds the entire nghttp2 package, not only the > > core library required by curl. The tools that use it aren't just toys or > > examples as in some other packages. I use them regularly. > > Okay, this sounds like a more complete package. > > Can you keep it yourself for the next core-updates cycle? And I'll > remove Mark's from my branch. > > Mark, what do you think of Tobias's patch? > Email had 1 attachment: > + signature.asc > 1k (application/pgp-signature) -- Mark Meyer mark@ofosos.org From unknown Sat Sep 13 16:51:00 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#29738] Next core-updates cycle Resent-From: Tobias Geerinckx-Rice Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 06 Jan 2018 21:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 29738 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: To: leo@famulari.name Cc: 29738@debbugs.gnu.org, mark@ofosos.org Received: via spool by 29738-submit@debbugs.gnu.org id=B29738.151527364428663 (code B ref 29738); Sat, 06 Jan 2018 21:21:02 +0000 Received: (at 29738) by debbugs.gnu.org; 6 Jan 2018 21:20:44 +0000 Received: from localhost ([127.0.0.1]:38482 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXvtT-0007SF-PV for submit@debbugs.gnu.org; Sat, 06 Jan 2018 16:20:43 -0500 Received: from tobias.gr ([51.15.135.5]:38112) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eXvtS-0007S6-8M for 29738@debbugs.gnu.org; Sat, 06 Jan 2018 16:20:42 -0500 Received: by tobias.gr (OpenSMTPD) with ESMTP id 9689bfe4; Sat, 6 Jan 2018 21:20:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h=subject:to :cc:references:from:message-id:date:mime-version:in-reply-to :content-type; s=2018; bh=L9tfgAr7aUKBcuCL08iZvvXxLpvb6bTh988VJz bNzMY=; b=CAVnObuO1JcY+foYia6OIqdNioT2NodbQcWUx36oDf4ZpsFsS9HWAq RlSkRU1oJdMMe68Ar3yybZbgrht7o4fXL3nRovTvzlnajCAVreooiviTyuuA+l+x KG1Ki2gp9Pf3M8+Hbd29cJ9livEsZZFffiBf4j+BkfS6WdkOJxDrdAvWhBr6A37y MXUL00zSorAvPveaLoZCwuGO1y4o1DwFOxAtpQIdpJfDmjgQDtoV3v1NecskTHkQ VZoaN8OZ85MovTEnLhwqn99+sa56CvEVm+9UVdboPdxs3ALuki6ZZ5WVlIVtHEy1 F9BL4xHLKL0V+q/Ia1KIvagkYuzPPTPA== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 546342be (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128:NO); Sat, 6 Jan 2018 21:20:37 +0000 (UTC) References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> <20180106185937.GA29853@jasmine.lan> From: Tobias Geerinckx-Rice Message-ID: <6f67b89d-f6bd-c8c0-fa79-dff3b9d64883@tobias.gr> Date: Sat, 6 Jan 2018 22:23:29 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20180106185937.GA29853@jasmine.lan> Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="RILD9o59TVnyxZqw2XhVJBl803ERrB6Rf" X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --RILD9o59TVnyxZqw2XhVJBl803ERrB6Rf Content-Type: multipart/mixed; boundary="VurNzvDElxEpXkokkRw0VuLXzmDYosBpA"; protected-headers="v1" From: Tobias Geerinckx-Rice To: leo@famulari.name Cc: mark@ofosos.org, 29738@debbugs.gnu.org Message-ID: <6f67b89d-f6bd-c8c0-fa79-dff3b9d64883@tobias.gr> Subject: Re: [bug#29738] Next core-updates cycle References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> <1515086998.2756923.1224339632.1E6AD813@webmail.messagingengine.com> <20180104175333.GA8633@jasmine.lan> <698050b4-f9ca-ad78-e5e3-e69996911c23@tobias.gr> <20180106185937.GA29853@jasmine.lan> In-Reply-To: <20180106185937.GA29853@jasmine.lan> --VurNzvDElxEpXkokkRw0VuLXzmDYosBpA Content-Type: text/plain; charset=utf-8 Content-Language: en-GB Content-Transfer-Encoding: quoted-printable Mark, Leo, Leo Famulari wrote on 06/01/18 at 19:59: > On Fri, Jan 05, 2018 at 01:54:02AM +0100, Tobias Geerinckx-Rice wrote: >> Most importantly, this builds the entire nghttp2 package, not only the= >> core library required by curl. The tools that use it aren't just toys = or >> examples as in some other packages. I use them regularly. >=20 > Okay, this sounds like a more complete package. >=20 > Can you keep it yourself for the next core-updates cycle? And I'll > remove Mark's from my branch. OK. I'll push nghttp2 and the gnurl patch to master in a few days, and keep HTTP/2 curl in my core-updates-next. Thanks! Kind regards, T G-R --VurNzvDElxEpXkokkRw0VuLXzmDYosBpA-- --RILD9o59TVnyxZqw2XhVJBl803ERrB6Rf Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCWlE+Ug0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15Dh4A/2+S1n6Yx+2pEEiMVtXAF53GZEAjbyGvz9/mkC4g Es7VAQDgw+bnoI8SfoEVRT0MBKN+TQboC9Y+SaD5J3C9YBrOCg== =0pcS -----END PGP SIGNATURE----- --RILD9o59TVnyxZqw2XhVJBl803ERrB6Rf-- From unknown Sat Sep 13 16:51:00 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mark Meyer Subject: bug#29738: closed (Re: Add support for HTTP/2 to curl) Message-ID: References: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> X-Gnu-PR-Message: they-closed 29738 X-Gnu-PR-Package: guix-patches Reply-To: 29738@debbugs.gnu.org Date: Wed, 14 Mar 2018 17:18:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1521047882-19853-1" This is a multi-part message in MIME format... ------------=_1521047882-19853-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #29738: Add support for HTTP/2 to curl which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 29738@debbugs.gnu.org. --=20 29738: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D29738 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1521047882-19853-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 29738-done) by debbugs.gnu.org; 14 Mar 2018 17:17:54 +0000 Received: from localhost ([127.0.0.1]:33529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewA2E-00059p-0a for submit@debbugs.gnu.org; Wed, 14 Mar 2018 13:17:54 -0400 Received: from tobias.gr ([51.15.135.5]:41774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewA2B-00059g-RG for 29738-done@debbugs.gnu.org; Wed, 14 Mar 2018 13:17:52 -0400 Received: by tobias.gr (OpenSMTPD) with ESMTP id 732b4b8a for <29738-done@debbugs.gnu.org>; Wed, 14 Mar 2018 17:17:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=tobias.gr; h= mime-version:content-type:content-transfer-encoding:date:from:to :subject:message-id; s=2018; i=me@tobias.gr; bh=/9l1mhKZKQi3fdMX 1Duto9rDqxkBKFCafkD9k+9EL58=; b=ckpAXkf5/l+EvJfmeZvjcGCL3wjZTnOV 6X7hD3be+Z+h1mOYzDwig/jMYGin4WrxDOsLwNDBL27CQMJZ72NJxicz1Xqgv+++ ZIEgefxoOa/K99ReSHiKBG+aJSbppg1/T3eOBLSPaAEm+aC1TmQetUWp0PDeNKW5 YVwZe0dKuHEDb6sudA/1XkF1jStK8bTEABlZttY54pmhBlXQpZuGFTC6xsr/b+// eZaxkOcPPjjZmxl2DPjtVHvVlVg7uiLSYyJ9YKBXk/FtywW43mrAfL2PBVwzj0OT Q44T/fRI92q4WgXzjf0F4WVcHqPYXYFWf2b0WQwDuN8m1/ujm8jzSw== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 7f2cf989 (TLSv1.2:ECDHE-RSA-CHACHA20-POLY1305:256:NO) for <29738-done@debbugs.gnu.org>; Wed, 14 Mar 2018 17:17:44 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 14 Mar 2018 18:17:40 +0100 From: Tobias Geerinckx-Rice To: 29738-done@debbugs.gnu.org Subject: Re: Add support for HTTP/2 to curl Organization: tobias.gr Message-ID: X-Sender: me@tobias.gr User-Agent: Roundcube Webmail X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 29738-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Done: HTTP/2 support is enabled for curl in core-updates now that nghttp2 has landed there. Kind regards, T G-R Sent from a Web browser. Excuse or enjoy my brevity. ------------=_1521047882-19853-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 16 Dec 2017 18:12:26 +0000 Received: from localhost ([127.0.0.1]:37622 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGwk-0007Ya-2A for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:26 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eQGwi-0007YO-DD for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:24 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQGwc-0006ES-Gz for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:19 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42350) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQGwc-0006EM-DW for submit@debbugs.gnu.org; Sat, 16 Dec 2017 13:12:18 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:55202) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eQGwb-0002jy-Aj for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eQGwY-00069z-4H for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:17 -0500 Received: from out3-smtp.messagingengine.com ([66.111.4.27]:53633) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eQGwX-00068t-SS for guix-patches@gnu.org; Sat, 16 Dec 2017 13:12:13 -0500 Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C02B820ABC for ; Sat, 16 Dec 2017 13:12:12 -0500 (EST) Received: from web3 ([10.202.2.213]) by compute3.internal (MEProxy); Sat, 16 Dec 2017 13:12:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ofosos.org; h= content-transfer-encoding:content-type:date:from:message-id :mime-version:subject:to:x-me-sender:x-me-sender:x-sasl-enc; s= mesmtp; bh=5wlbTbeJSUYXdGhabnFDUMGU3vavhXbwsLK3rXiYA38=; b=e2TFT K+VFIPPpBtc/5s0dv0ZJi+FuQvrvARxlKf+r69Cv7xG9bozi/l6hstKzWZPgSOsy Pbu4bpU+5kiqfRX1fZKbVUPYvbX/fwX/KWeLyarF4urkkujDqZeQY2h8efLKEZBV b+G5u+SI0w43HCJiNF+2EkUKvVPAamOJvwAcRU= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:message-id:mime-version:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm1; bh=5wlbTbeJSUYXdGhabnFDUMGU3vavh XbwsLK3rXiYA38=; b=Z3V3HBwYfmI/Jx0uf/m1pAr6oGOoH7x/R1k7xPf8hO+3T kVf8uoEnJatJSNeBTSAxv3RpcsgnP7K91XQl2Lg9SYo8lh/Rb9Z5d6TVSN/svo/v szI6oucJU17iUiBuYPzcpK0EY4l1yuWo+ItXgam65Ujccc8YZ0xtPW3sj+B/ZFMu rGq89x8uAPivQwrBM5qptnej7NnB4Sni0JbHEsUS+s8nBlVjJEMTE9vizNz+Ev6l YsRZ/8U2hojM69fJvDaxa7z9QE7TUf1Njfx09+70Tn7aicBLQKGqxXzdVUwBw6b2 ATylSSR9d0GZAj2aLk6LaTWrF+AwTEJV/GFJceAzw== X-ME-Sender: Received: by mailuser.nyi.internal (Postfix, from userid 99) id 79B809E2CC; Sat, 16 Dec 2017 13:12:12 -0500 (EST) Message-Id: <1513447932.2411366.1207257248.22729BA6@webmail.messagingengine.com> From: Mark Meyer To: guix-patches@gnu.org MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" X-Mailer: MessagingEngine.com Webmail Interface - ajax-9dc8bf78 Date: Sat, 16 Dec 2017 19:12:12 +0100 Subject: Add support for HTTP/2 to curl X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) Hi, this patch adds HTTP/2 support to curl, this is a prerequisite to closing bug#29733. I am aware that this will trigger about 2500 rebuilt packages, but having HTTP/2 in curl seems to be worth the hassle. Cheers, Mark -- Mark Meyer mark@ofosos.org ------------=_1521047882-19853-1--