From: Phillip Lougher <phillip@lougher.demon.co.uk>
To: Bruno Wolff III <bruno@wolff.to>,
Lasse Collin <lasse.collin@tukaani.org>
Cc: Linux Kernel Development <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 0/2] Squashfs: add XZ compression support
Date: Mon, 20 Dec 2010 06:17:30 +0000 [thread overview]
Message-ID: <4D0EF4FA.30703@lougher.demon.co.uk> (raw)
In-Reply-To: <20101210185214.GA10263@wolff.to>
Bruno Wolff III wrote:
> On Thu, Dec 09, 2010 at 06:05:55 +0000,
> Phillip Lougher <phillip@lougher.demon.co.uk> wrote:
>> XZ support has (obviously) also been added to the squashfs tools (Mksquashfs
>> & Unsquashfs). These changes are available from the Squashfs CVS repository
>> (http://sourceforge.net/projects/squashfs/develop).
>
> Do you have an estimate for when you will make a release with these changes
> and what will likely be the version number? I want to see if it makes sense
> to start tracking the development version for F15 or F16 and what to use
> for the version.
>
Hmm, I don't know when F15 or F16 is destined to appear! (I guess roughly
3 to 6 months minimum time but correct me if I'm wrong).
Lasse collin's comment re: dictionary sizes threw a spanner in the works
so to speak as I realised my current patches don't allow users to specify
the dictionary size, which appears rather useful judging by Lasse's
comments that a dictionary size of 50% of block size only impacts
compression by 1%. This makes it rather obvious that allowing users to
specify dictionary size in addition to block size is extremely desirable.
The rather unfortunate issue is that the current Squashfs file format
doesn't allow compressor specific options to be stored, for example it
allows compression type (i.e. gzip, lzma, lzo etc) to be stored, but there
is nowhere to store a dictionary size.
So, this has led to a week of thinking about how to add compressor
specific options to the Squashfs file format which is 100% compatible with
pre-existing 4.0 file systems and file system code. I have settled on an
extension which is 100% compatible and which fits in well with the file
format (i.e. it is not a hack).
What does this mean in relation to your questions? Well basically it means
in a week's time or before I'll be in a position to respin the kernel
patches to include compressor specific options support (i.e. dictionary size),
and there will be the corresponding CVS changes for the Squashfs tools.
As far as I'm concerned this makes a good point to make a new Squashfs tools
release (very few people trust the CVS versions in my experience and always
go for the last released version). I'll probably wait for a couple of weeks
just in case CVS downloaders find any bugs (in practice I hardly ever get any
bug reports from the CVS version). This means a Squashfs tools 4.2
release mid January. How does this fit in with the release schedules for
F15 and F16?
Phillip
next prev parent reply other threads:[~2010-12-20 6:18 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-12-09 6:05 Phillip Lougher
2010-12-10 18:52 ` Bruno Wolff III
2010-12-20 6:17 ` Phillip Lougher [this message]
2010-12-21 17:55 ` Bruno Wolff III
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4D0EF4FA.30703@lougher.demon.co.uk \
--to=phillip@lougher.demon.co.uk \
--cc=bruno@wolff.to \
--cc=lasse.collin@tukaani.org \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Powered by JetHome