[Rpm-metadata] adding different compression types to createrepo
Robert Xu
robxu9 at gmail.com
Wed Aug 4 15:13:38 UTC 2010
I can't resist these talks anymore. time for me to give my... 2 cents.
On Wed, Aug 4, 2010 at 11:01, Matthew Dawkins <mattydaw at gmail.com> wrote:
>>
>> Double in size? Not sure where you get double in size from.
>>
>> for primary it seems to be about 30% larger - which is one of the things
>> we want to address by changing the format of all of it.
I still don't like the fact that we can't just have simple xml files.
xml isn't obsolete.
>>
>
> This is just one of my results:
> 668 ./filelists.sqlite.bz2
> 536 ./filelists.xml.gz
> 128 ./other.sqlite.bz2
> 92 ./other.xml.gz
> 472 ./primary.sqlite.bz2
> 212 ./primary.xml.gz
> 4 ./repomd.xml
>
>> for filelists the sqlite is smaller by almost half.
>> for other/changelog the sqlite is 12% larger.
>>
>
> You can see primary is_NOT 30% larger but more like 120% larger. Although
> filelists is only around 25% larger. So...?
It doesn't help for people with slow internet connections; downloading
such large files could take an eternity.
>
>>
>> I'm not terribly interested in accepting that patch upstream. It'll just
>> be breaking compat for lots and lots of tools and breaking compat w/o
>> making other beneficial changes to the format of things is unwise.
>>
>> It means we'll have repos masquerading as compatible which are not.
>>
>
> If the patch is done right it can give each individual user their desired
> results. It would be easy to add a switch to the command like the opensuse
> patch does. ie
>
> createrepo --lzma\xz\bz2\gz
>
> and leave the default as gz for xml files and bz2 for sqlite files. That way
> nothing changes for the normal default usage, but if one would like to
> enhance their compression of the xml or sqlite files, that would be their
> choice to add the extra switch. I don't understand why that gets confused
> with trying to masquerade and being compatible?
>
>
I like this. Let createrepo get its "option" switch and let the
distributions figure out themselves.
Don't change this just because one distribution wants to.
Just my few cents.
--
later, Robert Xu
More information about the Rpm-metadata
mailing list