<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Yes, that program happens to be the Chrome browser, which when clicked, saves the file in decompressed form:</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><div class="gmail_default"><div class="gmail_default">$ ls -l otp_src_20.1.tar.gz</div><div class="gmail_default">-rw-r--r-- 1 serge mqt 237137920 Oct 8 18:45 otp_src_20.1.tar.gz</div><div class="gmail_default">$ file otp_src_20.1.tar.gz </div><div class="gmail_default">otp_src_20.1.tar.gz: POSIX tar archive (GNU)</div><div class="gmail_default"><br></div><div class="gmail_default">I don't think it's the Chrome issue - probably as you mentioned one of the headers messes it up.</div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Oct 8, 2017 at 6:40 AM, Loïc Hoguin <span dir="ltr"><<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">They are. The program you are using to download them must decompress them automatically without removing the extension.<br>
<br>
$ file otp_src_20.1.tar.gz<br>
otp_src_20.1.tar.gz: gzip compressed data, last modified: Tue Sep 26 09:39:57 2017, from Unix<br>
<br>
Probably because of the content-encoding header:<br>
<br>
$ curl -I <a href="http://erlang.org/download/otp_src_20.1.tar.gz" rel="noreferrer" target="_blank">http://erlang.org/download/otp<wbr>_src_20.1.tar.gz</a><br>
HTTP/1.1 200 OK<br>
Date: Sun, 08 Oct 2017 10:38:50 GMT<br>
Server: Apache/1.3.42 (Unix)<br>
Last-Modified: Tue, 26 Sep 2017 10:17:28 GMT<br>
ETag: "22319d-534bcd8-59ca2938"<br>
Accept-Ranges: bytes<br>
Content-Length: 87342296<br>
Content-Type: application/x-tar<br>
Content-Encoding: x-gzip<br>
<br>
On 10/08/2017 12:34 PM, Serge Aleynikov wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Please note that the source tarball <a href="http://erlang.org/download/otp_src_20.1.tar.gz" rel="noreferrer" target="_blank">http://erlang.org/download/otp<wbr>_src_20.1.tar.gz</a> and the associated manual <a href="http://erlang.org/download/otp_doc_man_20.1.tar.gz" rel="noreferrer" target="_blank">http://erlang.org/download/otp<wbr>_doc_man_20.1.tar.gz</a> are not stored in the compressed format despite having the ".gz" extension.<br>
<br>
On Wed, Sep 27, 2017 at 5:01 AM, Henrik Nord X <<a href="mailto:henrik.x.nord@ericsson.com" target="_blank">henrik.x.nord@ericsson.com</a> <mailto:<a href="mailto:henrik.x.nord@ericsson.com" target="_blank">henrik.x.nord@ericsson<wbr>.com</a>>> wrote:<br>
<br>
Erlang/OTP 20.1 is the first service release for the 20 major release.<br>
The service release contains mostly bug fixes and characteristics<br>
improvements but also some new features.<br>
<br>
Some highlights for 20.1<br>
<br>
crypto, public_key: Extend crypto and public_key functions sign and<br>
verify with:<br>
support for RSASSA-PS padding for signatures and for<br>
saltlength setting<br>
X9.31 RSA padding.<br>
sha, sha224, sha256, sha384, and sha512 for dss<br>
signatures as mentioned in NIST SP 800-57 Part 1.<br>
ripemd160 to be used for rsa signatures.<br>
<br>
A new tuple in crypto:supports/0 reports supported MAC<br>
algorithms.<br>
<br>
diameter:<br>
Add service option decode_format to allow incoming messages to<br>
be decoded into maps<br>
instead of records.<br>
Decode performance has been improved.<br>
Add service/transport option avp_dictionaries to give better<br>
support for dictionaries only defining AVPs.<br>
<br>
erts: Upgraded the ERTS internal PCRE library from version 8.40 to<br>
version 8.41.<br>
<br>
erts, kernel, tools: Profiling with lock counting can now be fully<br>
toggled at runtime in<br>
the lock counting emulator (-emu_type lcnt). Everything<br>
is enabled by default to match the old behavior, but<br>
specific categories can be toggled at will with minimal<br>
runtime overhead when disabled. Refer to the<br>
documentation on lcnt:rt_mask/1 for details.<br>
<br>
lcnt:collect and lcnt:clear will no longer block all<br>
other threads in the runtime system. This makes it possible to run<br>
the lock counting<br>
under heavier load.<br>
<br>
erts: The zlib module has been refactored and all its operations<br>
will now yield appropriately,<br>
allowing them to be used freely in concurrent applications.<br>
<br>
erts, tools: Add erlang:iolist_to_iovec/1, which converts an<br>
iolist() to an erlang:iovec(), which is suitable for use<br>
with enif_inspect_iovec().<br>
<br>
erts: Add new nif API functions for managing an I/O Queue.<br>
The added functions are: enif_ioq_create(), enif_ioq_destroy(),<br>
enif_ioq_enq_binary(),<br>
enif_ioq_enqv(), enif_ioq_deq(), enif_ioq_peek(),<br>
enif_inspect_iovec(), enif_free_iovec()<br>
<br>
observer/crashdump_<wbr>viewer:<br>
Reading of crash dumps with many binaries is optimized.<br>
A progress bar is shown when the detail view for a process is<br>
opened.<br>
The cdv script now sets ERL_CRASH_DUMP_SECONDS=0 to<br>
avoid generating a new crash dump from the node running the<br>
Crashdump Viewer.<br>
<br>
observer:<br>
Add system statistics and limits to frontpage in<br>
observer.<br>
<br>
public_key, ssl**:<br>
Improved error propagation and reports<br>
<br>
ssh: A new option modify_algorithms is implemented. It<br>
enables specifying changes on the default algorithms<br>
list. See the reference manual and the SSH User's Guide<br>
chapter "Configuring algorithms in SSH".<br>
<br>
tools/xref: The predefined Xref analysis locals_not_used now<br>
understands<br>
the -on_load() attribute and does not report unused functions.<br>
<br>
tools/fprof: When sampling multiple processes and analyzing<br>
with totals set to true, the output now sums together<br>
all caller and callee entries which concerns the same<br>
function. Previous behaviour was to report each<br>
contributing entry separately.<br>
<br>
You can find the README and the full listing of changes for this<br>
service release at<br>
<br>
<a href="http://www.erlang.org/download/otp_src_20.1.readme" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_src_20.1.readme</a><br>
<<a href="http://www.erlang.org/download/otp_src_20.1.readme" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_src_20.1.readme</a>><br>
<br>
The source distribution and binary distributions for Windows can be<br>
downloaded from<br>
<br>
<a href="http://www.erlang.org/download/otp_src_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_src_20.1.tar.gz</a><br>
<<a href="http://www.erlang.org/download/otp_src_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_src_20.1.tar.gz</a>><br>
<a href="http://www.erlang.org/download/otp_win32_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_win32_20.1.exe</a><br>
<<a href="http://www.erlang.org/download/otp_win32_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_win32_20.1.exe</a>><br>
<a href="http://www.erlang.org/download/otp_win64_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_win64_20.1.exe</a><br>
<<a href="http://www.erlang.org/download/otp_win64_20.1.exe" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_win64_20.1.exe</a>><br>
<br>
Note: To unpack the TAR archive you need a GNU TAR compatible program.<br>
<br>
For installation instructions please consult the README file that is<br>
part<br>
of the distribution.<br>
<br>
The Erlang/OTP source can also be found at GitHub on the official<br>
Erlang<br>
repository, <a href="https://github.com/erlang/otp" rel="noreferrer" target="_blank">https://github.com/erlang/otp</a> with tag OTP-20.1<br>
<br>
The on-line documentation can be found at: <a href="http://www.erlang.org/doc/" rel="noreferrer" target="_blank">http://www.erlang.org/doc/</a><br>
You can also download the complete HTML documentation or the Unix<br>
manual files<br>
<br>
<a href="http://www.erlang.org/download/otp_doc_html_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_doc_html_20.1.tar.gz</a><br>
<<a href="http://www.erlang.org/download/otp_doc_html_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_doc_html_20.1.tar.gz</a>><br>
<a href="http://www.erlang.org/download/otp_doc_man_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/download<wbr>/otp_doc_man_20.1.tar.gz</a><br>
<<a href="http://www.erlang.org/download/otp_doc_man_20.1.tar.gz" rel="noreferrer" target="_blank">http://www.erlang.org/downloa<wbr>d/otp_doc_man_20.1.tar.gz</a>><br>
<br>
Please report any new issues via Erlang/OTPs public issue tracker<br>
<br>
<a href="https://bugs.erlang.org" rel="noreferrer" target="_blank">https://bugs.erlang.org</a><br>
<br>
We want to thank all of those who sent us patches, suggestions and bug<br>
reports!<br>
<br>
Thank you!<br>
<br>
The Erlang/OTP Team at Ericsson<br>
______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a> <mailto:<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlan<wbr>g.org</a>><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/list<wbr>info/erlang-questions</a><br>
<<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/lis<wbr>tinfo/erlang-questions</a>><br>
<br>
<br>
<br>
<br>
______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/list<wbr>info/erlang-questions</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Loïc Hoguin<br>
<a href="https://ninenines.eu" rel="noreferrer" target="_blank">https://ninenines.eu</a><br>
</font></span></blockquote></div><br></div>