Re: Steering committee, please, consider using lzip instead of xz

2017-06-11 Thread Gerald Pfeifer
On Thu, 8 Jun 2017, Antonio Diaz Diaz wrote:
> You mean SUSE Linux Enterprise Server is using a format that does 
> not guarantee safe interoperability among implementations[1] to
> "power mission-critical workloads"!?

I am not aware of a single customer complaint.

> For the case of SLES[2] I would say that avoiding xz is a must. IMHO 
> SLES users are better served by falling back to the .gz tarball until 
> the next major version of SLES is released than by suffering xz forever.

Users and customers have this thing where they prefer to make decisions
like this as opposed to the operating system vendor prescribing what 
they may or must not use.  

And this is something free software projects and Enterprise software
tend to have in common:  Ultimately many decisions are motivated bottom
up (from the users/customers), not top down.  My recommendation is you
keep pushing the strengths and advantages of lzip to broaden its user
base and when/if we'll see more user requests, that may be a trigger
to adjust how GCC's releases and snapshots are published.

Gerald, who happens to be the maintainer of lzip in the FreeBSD 
Ports Collection


gcc-8-20170611 is now available

2017-06-11 Thread gccadmin
Snapshot gcc-8-20170611 is now available on
  ftp://gcc.gnu.org/pub/gcc/snapshots/8-20170611/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.

This snapshot has been generated from the GCC 8 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/trunk revision 249106

You'll find:

 gcc-8-20170611.tar.xzComplete GCC

  SHA256=cf300a9212fe6012ad778d604bfb49e63c8171eff1fbb700489970076e4b7950
  SHA1=409fb409ed074bd06028c715a9914e2f2bf3d292

Diffs from 8-20170604 are available in the diffs/ subdirectory.

When a particular snapshot is ready for public consumption the LATEST-8
link is updated and a message is sent to the gcc list.  Please do not use
a snapshot before it has been announced that way.


Re: Steering committee, please, consider using lzip instead of xz

2017-06-11 Thread R0b0t1
My apologies if this issue is closed, I don't meant to drive the
discussion much farther if it is. (And my additional apologies if this
message is routed improperly, this GNU list seems to do something
different than others I am on - default respondee is not the list.)

On Thu, Jun 8, 2017 at 2:29 PM, Antonio Diaz Diaz  wrote:
> Jakub Jelinek wrote:
>>>
>>> http://www.nongnu.org/lzip/xz_inadequate.html#fragmented
>>
>>
>> You keep referencing the marketing pages of one of the formats comparing
>> to
>> other formats, that can be hardly considered unbiased.  Most of the
>> compression formats have similar kind of pages, usually biased as well.
>
>
> The above article is intended to be a serious (and as unbiased as possible)
> analysis of the xz format. AFAIK, this is the only analysis of the xz format
> ever written. I can't find anything similar in the xz site[1], the bzip2
> site[2], nor in any of the two gzip sites[3][4]. All the formats document
> their file format and usually offer some kind of benchmark, but that is all.
> If you know of any such analysis, specially of xz or lzip, please share it.
>
> [1] http://tukaani.org/xz/
> [2] http://www.bzip.org/
> [3] http://www.gnu.org/software/gzip/
> [4] http://www.gzip.org/
>
> BTW, writing such an in-dept analysis is a lot of work, and it hurts when
> someone describes it as "marketing" without verifying it first. If anybody
> finds any error or inaccuracy in the above article I'll be happy to correct
> it. Thanks.
>

Mr. Diaz, I think people are reading the document you've provided, but
as I tried to point out earlier it is rather hard to understand. A
summary of the points you've discussed has been covered. Most of the
points in your articles are repetitive and appear to be poorly sourced
and unless you can elaborate on them there does not seem to be more to
discuss. In the future you may wish to edit your document for brevity.

>
>> The choice of xz is that it is used very widely these days, which is
>> not the case of lzip.
>
>
> IMHO It is pretty obvious that whatever format is chosen to distribute the
> code of a major project (GCC, coreutils, linux) will become widely used, and
> in the meanwhile the users without support for the new format can fall back
> to the .gz tarball, which is not so much larger than the current bzip2
> tarball.
>
>
> Best regards,
> Antonio.

(This is targetted at most of the correspondents and to the steering committee.)

If the steering committee would approve of the use of lzip I think it
would be beneficial. So far it looks like there is only one major
distribution which does not support it in its repository, and that
would be an easy fix for that distribution.

I do not have much expertise to offer but as someone who has spent
time trying to understand the various compression utilities, the
codebase of xz verges on incomprehensible. Whereas the source of most
coreutils programs can be perused without issue, xz is almost a black
box. I get much the same feeling from using it as I imagine an open
source developer gets from using Microsoft's Visual Studio and
associated utilities. At some point I believe the decision to support
superior software needs to be made regardless of its adoption amongst
other projects, and that one of the factors to consider is the
readability and maintainability of that software as viewed from
outside of its project.

If it does not seem wise to adopt a new compression format now, I
would recommend reconsidering the issue after some time, perhaps a
year or two.

R0b0t1.