Re: F21 System Wide Change: lbzip2 as default bzip2 implementation

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wednesday, April 2, 2014, 2:03:38 PM, Bill Nottingham wrote:
> Jaroslav Reznik (jreznik@xxxxxxxxxx) said:
>> = Proposed System Wide Change:  lbzip2 as default bzip2 implementation =
>> https://fedoraproject.org/wiki/Changes/lbzip2
>> 
>> Change owner(s): Mikolaj Izdebski <mizdebsk@xxxxxxxxxx>
>> 
>> This change aims at making lbzip2 [1] default bzip2 implementation used in 
>> Fedora. 
>> 
>> == Detailed Description ==
>> lbzip2 is an independent implementation of bzip2 compression tool. It provides 
>> interface strictly compatible with bzip2, but also adds several new features 
>> and improvements, such as:
>> 
>> * multi-threaded operation for both compression and decompression, with almost 
>> linear scalability,
>> * improved performance, even on single-core systems,
>> * improved extra utilities (bzdiff, bzless, bzip2recover, etc.),
>> * improved compatibility with gzip. 
>> 
>> lbzip2 is a mature project and it has been used in production for years. It is 
>> already packaged for Fedora and it is also available in EPEL.

> A quick check shows lbzip2 doesn't provide a library interface, much less
> one compatible with libbz2. Is that ever intended?

> If it's not, saying lbzip2 is the default bzip2 *implementation* may be a
> bit of a stretch. Perhaps s/implementation/command/.

Bill,

This  clarification is significant.  The change proposal text needs to
be updated to reflect this.

As long as the encoding is guaranteed to be byte-for-byte identical to
that produced by the original bzip2 (and libbz2) implementation, the
risks are lowered.

Scenarios   affected  by  this  substitution  are  those  with  direct
invocation of the command (from the command prompt, a shell script, or
system() type call).

The  lbzip2 utility sounds interesting, and I am now disappointed that
there is no separate library interface with these characteristics that
we  can  investigate using instead of libbz2. As later comments state,
perhaps in the future.

Al

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux