[devel] comprehensive rsyncability test

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Ср Июн 4 22:24:55 MSD 2008


On Wed, Jun 04, 2008 at 08:37:31PM +0300, Michael Shigorin wrote:
> > %define _source_payload w2.lzdio
> > %define _binary_payload w2.lzdio
> > 
> > или же передать опции
> > 
> > rpmbuild --define '_source_payload w2.lzdio' --define '_binary_payload w2.lzdio'
> 
> Ух ты, так остаётся выбрать разумный дефолт (продолжает казаться,
> что это LZMA) и менять его на rsyncable для того, что известно
> как таковое (те же ядро, иксы, openoffice, firefox, cups и что 
> большого ещё регулярно нуждается в апдейтах, которые затрагивают
> малую часть пакета).

Это только так кажется, что апдейты затрагивают малую часть пакета.
На самом деле они могут затрагивать весьма значительную часть пакета --
особенно если пакет состоит из маленьких файлов, у которых меняется
mtime.

Например, в одном из предыдущих писем я высянил, что rsyncable
синхронизация firefox-2.0.0.13-alt1.x86_64.rpm -> firefox-2.0.0.14-alt1.x86_64.rpm
экономит примерно половину размера 10.4M/2 = 5.2M.  При этом если
пережать firefox в 'lzma -5', то его размер будет 7.6M, и экономия
относительно прежнего размера составит 2.8M без всякого rsync'а.
Так что даже при minor update'ах выгода от rsync может быть умеренной
и сопоставимой с непосредственной выгодой от LZMA.

> Возможно, по ходу пьесы добавив соответствующий тест в repocop,
> набрав статистику и раздав рекомендаций (или сразу патчиков).

No-no-no.  Не стоит в порядке самодеятельности крутить эти ручки.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080604/0e38959f/attachment-0002.bin>


Подробная информация о списке рассылки Devel