From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#33919: [PATCH 0/5] Add Zstandard compression for installation and utilities Date: Sun, 30 Dec 2018 11:06:10 +0100 Message-ID: <87y387pbvx.fsf@gmx.de> References: <87tviv3427.fsf@gmail.com> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1546164313 21927 195.159.176.226 (30 Dec 2018 10:05:13 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 30 Dec 2018 10:05:13 +0000 (UTC) User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 33919@debbugs.gnu.org To: Alex Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Dec 30 11:05:08 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdXy0-0005Zi-5q for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Dec 2018 11:05:08 +0100 Original-Received: from localhost ([127.0.0.1]:43680 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdY07-0005d7-2P for geb-bug-gnu-emacs@m.gmane.org; Sun, 30 Dec 2018 05:07:19 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:59881) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdXzw-0005d1-Ph for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:07:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gdXzr-0006Mt-8W for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:07:08 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:54314) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gdXzq-0006Lg-2O for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:07:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gdXzp-0003Pv-Py for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:07:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 30 Dec 2018 10:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 33919 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-Cc: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.154616438413083 (code B ref -1); Sun, 30 Dec 2018 10:07:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 30 Dec 2018 10:06:24 +0000 Original-Received: from localhost ([127.0.0.1]:41842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdXzD-0003Ox-So for submit@debbugs.gnu.org; Sun, 30 Dec 2018 05:06:24 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:52745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gdXzB-0003Oo-6w for submit@debbugs.gnu.org; Sun, 30 Dec 2018 05:06:22 -0500 Original-Received: from lists.gnu.org ([208.118.235.17]:55117) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gdXzA-0005ju-Rs for submit@debbugs.gnu.org; Sun, 30 Dec 2018 05:06:20 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:59711) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gdXz9-0005RJ-QZ for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:06:20 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gdXz4-0005iK-MX for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:06:19 -0500 Original-Received: from mout.gmx.net ([212.227.17.21]:46107) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gdXz4-0005hb-Ap for bug-gnu-emacs@gnu.org; Sun, 30 Dec 2018 05:06:14 -0500 Original-Received: from detlef.gmx.de ([217.70.140.229]) by mail.gmx.com (mrgmx103 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LZiQy-1h2jnj2Nky-00lTB9; Sun, 30 Dec 2018 11:06:11 +0100 In-Reply-To: <87tviv3427.fsf@gmail.com> (Alex's message of "Sun, 30 Dec 2018 00:46:08 -0600") X-Provags-ID: V03:K1:0NoK4kzDAUI6ziw31Z+MBS+RVivqwXZJKYOTurmy0My67f9rAEv mKDW6AJFsZ+QXCjupQKgdB+O23fO9Nq3Ve+liy9Q53zVh3CxMOPAGhRhIMdfCLd+w70G9Ny mjNeT0NE4b+rzm2+d5ikoZbj9nNyte4xUJLNkXJhQoyYTfc0FWIRlNqTbb4COYxfDAZKAEt rdppymIRAzV8IgfZu7gZA== X-UI-Out-Filterresults: notjunk:1;V03:K0:D3sdoYZmZcI=:08VyHH6544SzdNOsUOhU0R q35XUoDRiXYyZEpC6DzphtlaP9uDve3isPjKVTwe0RcjlaftIBfU/t3N8HKuMHHubBklid3uk fPxR1HO+UJiCzKUJgy+DESi65MpA9UM9V2zfTV4Xn6MmttWYiF/rs0uoNkWbym4AQNTvp81Bh eBMMRvsMeu+3cE89CpTrvWWuRHxol74mkeETmaQXi3h8M6mo4YEqRjmms7r4lQ2yfucadtKz3 czcCuYRvM5ssVaTvQBqHSUriKSzVK4tvFjpBxsCPCHkPtNnl0GBPTC+PQxmK1nYLzA6f2AbHV M4yz9+KMMWbLkq6H/jxbJUrTIJk47A/Ez1AxbsHoLS13v/RofR4BCOJ17MzL7UAgOJ8wGrptz eCoRYMR5J7vfVppK/TBeRxdGWR+yShpLKnfqzEVspZBMheI740D+12hrGaiPcsPrsYcYPbMO0 Od5PQuOllZg+I/NWA8BAlPfXaT24QE2645SvgPXZ2mPQNU2MozXxhkDjos/hHFWKa6Z3SC2+K Fwgm4xmEwWgDr9CZroekWetE+m7C6DMmPWVYjpxCn4UtO0ydNu8DlZL/r3TgaHtlGz8o00Vdf 5WzVB1DFvJrPm5IreJs5I69tJGMsyVVczZEnQH2hIBurqcj8LSHPjd8Agk0jtHTxU0fl+6FsO KjtCxmk54omHyjznWggaLAj4pT6W1IAApn693J5rZMdLJCV1NEf8vZGRPXrx8GTDRisBCepwA /GS1UbGxeQndXPjC16GurLgAHTbVw8/Q0hHi5DkZgdQHycBAcvC3K93KwSR3f1xHS0tUvqo4 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:154013 Archived-At: Alex writes: Hi Alex, > I figured that it would be nice to support other compression programs > for installed files, and Zstandard[1] seems like a good alternative > for gzip in this area due to its fast decompression and wide range of > options. Thanks. > 1) I tested about everything except the Tramp part. One possible issue > is that zstd prints a progress/summary line to stdout without the -q > flag when compressing a single file; does Tramp care about that here? I cannot test your integration into tramp-archive.el, my Ubuntu 18.10 carries libarchive 3.2.2 only. Next year, @work, I have a Fedora 29 machine, which I can use for testing. Will report then. Integration into tramp-sh.el works. The "-q" argument is not needed, because Tramp redirects stderr to /dev/null for the compression commands. The progress line seems to go there. > diff --git a/etc/NEWS b/etc/NEWS > index af99e29e40..e65823413b 100644 > --- a/etc/NEWS > +++ b/etc/NEWS > @@ -927,6 +927,10 @@ ad-hoc multi-hop file names must match the previous hop. > timeout, after which the underlying session is disabled. This is for > security reasons. > > ++++ > +*** Zstandard compression is now supported when using libarchive 3.3 > +or newer. > + > ** Rcirc This is superfluous. tramp-archive.el is new in Emacs 27, and it is mentioned in etc/NEWS. Changes on that file do not need to be documented additionally. Changes in compression of tramp-sh.el are not user visible, no need to document them in etc/NEWS. This might change, if we decide to give the user an option to decide, which compression has to be applied in Tramp. That's not possible for now. > --- a/lisp/net/tramp-archive.el > +++ b/lisp/net/tramp-archive.el > +;; ".gz", ".lrz", ".lz", ".lz4", ".lzma", ".lzo", ".uu", ".xz",".Z", > +;; and .zst. A valid archive file name would be This shall be ;; ".gz", ".lrz", ".lz", ".lz4", ".lzma", ".lzo", ".uu", ".xz", ".Z", ;; and ".zst". A valid archive file name would be > + "tar" "tbz" "tgz" "tlz" "txz" ".tzst" ;; (Compressed) tape archives. This shall be "tar" "tbz" "tgz" "tlz" "txz" "tzst" ;; (Compressed) tape archives. Best regards, Michael.