ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] зеркало сизифа
@ 2006-04-05 16:55 Artem Zolochevskiy
  2006-04-05 17:58 ` Vladimir Lettiev
  0 siblings, 1 reply; 34+ messages in thread
From: Artem Zolochevskiy @ 2006-04-05 16:55 UTC (permalink / raw)
  To: sisyphus

hi all

Может что-то прикинуть во что обойдется мне (кол-во траф. в месяц) 
держать зеркало сизифа (без 64) и синхронизировать его раз в 10дней.

--
Artem Zolochevskiy



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 16:55 [sisyphus] зеркало сизифа Artem Zolochevskiy
@ 2006-04-05 17:58 ` Vladimir Lettiev
  2006-04-05 18:08   ` Michael Shigorin
                     ` (2 more replies)
  0 siblings, 3 replies; 34+ messages in thread
From: Vladimir Lettiev @ 2006-04-05 17:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem Zolochevskiy пишет:
> hi all
> 
> Может что-то прикинуть во что обойдется мне (кол-во траф. в месяц) 
> держать зеркало сизифа (без 64) и синхронизировать его раз в 10дней.

Оценить можно здесь: http://alt.linux.kiev.ua/releases

За март вышло около 5Гб (noarch+i586+SRPM)...

-- 
WBR, Vladimir Lettiev aka crux [theCrux at gmail dot com]


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 17:58 ` Vladimir Lettiev
@ 2006-04-05 18:08   ` Michael Shigorin
  2006-04-05 18:53   ` Artem Zolochevskiy
  2006-04-06  7:34   ` Slava Dubrovskiy
  2 siblings, 0 replies; 34+ messages in thread
From: Michael Shigorin @ 2006-04-05 18:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Wed, Apr 05, 2006 at 09:58:12PM +0400, Vladimir Lettiev wrote:
> > Может что-то прикинуть во что обойдется мне (кол-во траф. в месяц) 
> > держать зеркало сизифа (без 64) и синхронизировать его раз в 10дней.
> Оценить можно здесь: http://alt.linux.kiev.ua/releases
> За март вышло около 5Гб (noarch+i586+SRPM)...

Ух ты.  В менюшку добавить?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 17:58 ` Vladimir Lettiev
  2006-04-05 18:08   ` Michael Shigorin
@ 2006-04-05 18:53   ` Artem Zolochevskiy
  2006-04-05 19:05     ` Vitaly Lipatov
                       ` (2 more replies)
  2006-04-06  7:34   ` Slava Dubrovskiy
  2 siblings, 3 replies; 34+ messages in thread
From: Artem Zolochevskiy @ 2006-04-05 18:53 UTC (permalink / raw)
  To: sisyphus

Vladimir Lettiev wrote:

> Оценить можно здесь: http://alt.linux.kiev.ua/releases

Спасибо огромное за ссылочку

> За март вышло около 5Гб (noarch+i586+SRPM)...
> 

Ой.. я думал поменьше будет...



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 18:53   ` Artem Zolochevskiy
@ 2006-04-05 19:05     ` Vitaly Lipatov
  2006-04-06  9:59     ` Igor Zubkov
  2006-04-06 10:12     ` Slava Dubrovskiy
  2 siblings, 0 replies; 34+ messages in thread
From: Vitaly Lipatov @ 2006-04-05 19:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Wednesday 05 April 2006 22:53, Artem Zolochevskiy wrote:
> Vladimir Lettiev wrote:
> > Оценить можно здесь: http://alt.linux.kiev.ua/releases
>
> Спасибо огромное за ссылочку
>
> > За март вышло около 5Гб (noarch+i586+SRPM)...
>
> Ой.. я думал поменьше будет...
Ну без исходников - 2-3Гб

-- 
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 17:58 ` Vladimir Lettiev
  2006-04-05 18:08   ` Michael Shigorin
  2006-04-05 18:53   ` Artem Zolochevskiy
@ 2006-04-06  7:34   ` Slava Dubrovskiy
  2006-04-06  7:59     ` Yuriy Kashirin
  2 siblings, 1 reply; 34+ messages in thread
From: Slava Dubrovskiy @ 2006-04-06  7:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Vladimir Lettiev пишет:
>> Может что-то прикинуть во что обойдется мне (кол-во траф. в месяц) 
>> держать зеркало сизифа (без 64) и синхронизировать его раз в 10дней.
>>     
> Оценить можно здесь: http://alt.linux.kiev.ua/releases
> За март вышло около 5Гб (noarch+i586+SRPM)...
>   
Это просто объем обновленных пакетов, или это реальный закачаный объем с
учетом rsync?

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  7:34   ` Slava Dubrovskiy
@ 2006-04-06  7:59     ` Yuriy Kashirin
  2006-04-06  8:02       ` Michael Shigorin
  0 siblings, 1 reply; 34+ messages in thread
From: Yuriy Kashirin @ 2006-04-06  7:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thursday 06 April 2006 10:34, Slava Dubrovskiy wrote:
> Vladimir Lettiev пишет:
> >> Может что-то прикинуть во что обойдется мне (кол-во траф. в
> >> месяц) держать зеркало сизифа (без 64) и синхронизировать его
> >> раз в 10дней.
> >
> > Оценить можно здесь: http://alt.linux.kiev.ua/releases
> > За март вышло около 5Гб (noarch+i586+SRPM)...
>
> Это просто объем обновленных пакетов, или это реальный закачаный
> объем с учетом rsync?

Дык ведь для rsync "пакет-1.0.0.rpm" и "пакет-1.0.1.rpm" -- разные 
файлы, а не обновленный файл. И он все равно будет удалять первый и 
качать полностью второй при синхронизации.

Или есть возможность ему сказать, что файл обновился и переименовался?

-- 
 Best regards
 Yuriy Kashirin

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  7:59     ` Yuriy Kashirin
@ 2006-04-06  8:02       ` Michael Shigorin
  2006-04-06  8:13         ` Olvin
  0 siblings, 1 reply; 34+ messages in thread
From: Michael Shigorin @ 2006-04-06  8:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thu, Apr 06, 2006 at 10:59:54AM +0300, Yuriy Kashirin wrote:
> Дык ведь для rsync "пакет-1.0.0.rpm" и "пакет-1.0.1.rpm" --
> разные файлы, а не обновленный файл. И он все равно будет
> удалять первый и качать полностью второй при синхронизации.
> Или есть возможность ему сказать, что файл обновился и
> переименовался?

Эксперименты были, показали бессмысленность затеи.
Vitaly Lipatov писал здесь и, кажется, на FreeSource.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:02       ` Michael Shigorin
@ 2006-04-06  8:13         ` Olvin
  2006-04-06  8:14           ` Michael Shigorin
  2006-04-06  9:04           ` Damir Shayhutdinov
  0 siblings, 2 replies; 34+ messages in thread
From: Olvin @ 2006-04-06  8:13 UTC (permalink / raw)
  To: shigorin, ALT Linux Sisyphus discussion list

Michael Shigorin пишет:
>>Дык ведь для rsync "пакет-1.0.0.rpm" и "пакет-1.0.1.rpm" --
>>разные файлы, а не обновленный файл. И он все равно будет
>>удалять первый и качать полностью второй при синхронизации.
>>Или есть возможность ему сказать, что файл обновился и
>>переименовался?
> Эксперименты были, показали бессмысленность затеи.
> Vitaly Lipatov писал здесь и, кажется, на FreeSource.

Помню что-то про т.н. smart rsync (кто-то задумывал сделать). Так что - 
сделали, но не помогает? Т.е. два пакета разных версий оказываются 
настолько разными, что проще выкачать без sync-оптимизации?


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:13         ` Olvin
@ 2006-04-06  8:14           ` Michael Shigorin
  2006-04-06  8:27             ` Led
  2006-04-06  9:04           ` Damir Shayhutdinov
  1 sibling, 1 reply; 34+ messages in thread
From: Michael Shigorin @ 2006-04-06  8:14 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thu, Apr 06, 2006 at 11:13:17AM +0300, Olvin wrote:
> >>Или есть возможность ему сказать, что файл обновился и
> >>переименовался?
> >Эксперименты были, показали бессмысленность затеи.
> >Vitaly Lipatov писал здесь и, кажется, на FreeSource.
> Помню что-то про т.н. smart rsync (кто-то задумывал сделать).

Да, примерно.

> Так что - сделали, но не помогает? Т.е. два пакета разных
> версий оказываются настолько разными, что проще выкачать без
> sync-оптимизации?

ЕМНИП экономия выходила процентов на пять.

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:14           ` Michael Shigorin
@ 2006-04-06  8:27             ` Led
  2006-04-06  8:42               ` Sviatoslav Sviridov
  2006-04-06  8:56               ` Epiphanov Sergei
  0 siblings, 2 replies; 34+ messages in thread
From: Led @ 2006-04-06  8:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 6 апреля 2006 11:14 Michael Shigorin написал(a):
> On Thu, Apr 06, 2006 at 11:13:17AM +0300, Olvin wrote:
> > >>Или есть возможность ему сказать, что файл обновился и
> > >>переименовался?
> > >
> > >Эксперименты были, показали бессмысленность затеи.
> > >Vitaly Lipatov писал здесь и, кажется, на FreeSource.
> >
> > Помню что-то про т.н. smart rsync (кто-то задумывал сделать).
>
> Да, примерно.
>
> > Так что - сделали, но не помогает? Т.е. два пакета разных
> > версий оказываются настолько разными, что проще выкачать без
> > sync-оптимизации?
>
> ЕМНИП экономия выходила процентов на пять.

А если только %release сменился? Неужели тоже только 5% экономии?

-- 
Led.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:27             ` Led
@ 2006-04-06  8:42               ` Sviatoslav Sviridov
  2006-04-06  9:00                 ` Led
  2006-04-06  8:56               ` Epiphanov Sergei
  1 sibling, 1 reply; 34+ messages in thread
From: Sviatoslav Sviridov @ 2006-04-06  8:42 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 1221 bytes --]

Led wrote on 4/6/2006 11:27 AM:
> В сообщении от 6 апреля 2006 11:14 Michael Shigorin написал(a):
>   
>> On Thu, Apr 06, 2006 at 11:13:17AM +0300, Olvin wrote:
>>     
>>>>> Или есть возможность ему сказать, что файл обновился и
>>>>> переименовался?
>>>>>           
>>>> Эксперименты были, показали бессмысленность затеи.
>>>> Vitaly Lipatov писал здесь и, кажется, на FreeSource.
>>>>         
>>> Помню что-то про т.н. smart rsync (кто-то задумывал сделать).
>>>       
>> Да, примерно.
>>
>>     
>>> Так что - сделали, но не помогает? Т.е. два пакета разных
>>> версий оказываются настолько разными, что проще выкачать без
>>> sync-оптимизации?
>>>       
>> ЕМНИП экономия выходила процентов на пять.
>>     
>
> А если только %release сменился? Неужели тоже только 5% экономии?
>   

Теоретически, можно еще немного увеличить процент экономии, если
добавить в zlib возможность делать rsync-friendly сжатие... Я как-то об
этомписал: http://lists.altlinux.ru/pipermail/devel/2005-October/025165.html

Кажется, у меня даже дома где-то были собранные пакеты с этими патчами...
Может ли кто-нить предложить хорошие тест-кейсы для проверки?

-- 
Best Regards,
Sviatoslav Sviridov


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:27             ` Led
  2006-04-06  8:42               ` Sviatoslav Sviridov
@ 2006-04-06  8:56               ` Epiphanov Sergei
  2006-04-06  8:58                 ` Led
  1 sibling, 1 reply; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06  8:56 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 06 April 2006 12:27 Led написал(a):
> А если только %release сменился? Неужели тоже только 5% экономии?
rpm - сжатый. И смена в начале или середине 5 байт может привести совершенно 
к другому пакету (при побайтовом сравнении).
-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:56               ` Epiphanov Sergei
@ 2006-04-06  8:58                 ` Led
  2006-04-06  9:40                   ` Epiphanov Sergei
  2006-04-06  9:47                   ` [sisyphus] зеркало сизифа Epiphanov Sergei
  0 siblings, 2 replies; 34+ messages in thread
From: Led @ 2006-04-06  8:58 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 6 апреля 2006 11:56 Epiphanov Sergei написал(a):
> В сообщении от Thursday 06 April 2006 12:27 Led написал(a):
> > А если только %release сменился? Неужели тоже только 5% экономии?
>
> rpm - сжатый. И смена в начале или середине 5 байт может привести
> совершенно к другому пакету (при побайтовом сравнении).

Может. Но, как правило, это не так. По крайней мере при правке спека без смены 
номера релиза и повторной заливке в incomig передаётся не более 5% от объёма 
src.rpm.

-- 
Led.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:42               ` Sviatoslav Sviridov
@ 2006-04-06  9:00                 ` Led
  2006-04-06  9:17                   ` Sviatoslav Sviridov
  0 siblings, 1 reply; 34+ messages in thread
From: Led @ 2006-04-06  9:00 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 6 апреля 2006 11:42 Sviatoslav Sviridov написал(a):
> Led wrote on 4/6/2006 11:27 AM:
> > В сообщении от 6 апреля 2006 11:14 Michael Shigorin написал(a):
> >> On Thu, Apr 06, 2006 at 11:13:17AM +0300, Olvin wrote:
> >>>>> Или есть возможность ему сказать, что файл обновился и
> >>>>> переименовался?
> >>>>
> >>>> Эксперименты были, показали бессмысленность затеи.
> >>>> Vitaly Lipatov писал здесь и, кажется, на FreeSource.
> >>>
> >>> Помню что-то про т.н. smart rsync (кто-то задумывал сделать).
> >>
> >> Да, примерно.
> >>
> >>> Так что - сделали, но не помогает? Т.е. два пакета разных
> >>> версий оказываются настолько разными, что проще выкачать без
> >>> sync-оптимизации?
> >>
> >> ЕМНИП экономия выходила процентов на пять.
> >
> > А если только %release сменился? Неужели тоже только 5% экономии?
>
> Теоретически, можно еще немного увеличить процент экономии, если
> добавить в zlib возможность делать rsync-friendly сжатие... Я как-то об
> этомписал:
> http://lists.altlinux.ru/pipermail/devel/2005-October/025165.html
>
> Кажется, у меня даже дома где-то были собранные пакеты с этими патчами...
> Может ли кто-нить предложить хорошие тест-кейсы для проверки?

$ ldd `which rpm`
.................
        libbz2.so.1 => /lib/libbz2.so.1 (0x003cf000)
        libz.so.1 => /lib/libz.so.1 (0x003df000)
...................

"rsync-friendly сжатие" в zlib будет достаточно? может ещё нужно 
"rsync-friendly сжатие" в libbz2?

-- 
Led.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:13         ` Olvin
  2006-04-06  8:14           ` Michael Shigorin
@ 2006-04-06  9:04           ` Damir Shayhutdinov
  1 sibling, 0 replies; 34+ messages in thread
From: Damir Shayhutdinov @ 2006-04-06  9:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

06.04.06, Olvin<olvin@rambler.ru> написал(а):

> Помню что-то про т.н. smart rsync (кто-то задумывал сделать). Так что -
> сделали, но не помогает?
Я сделал, на базе sisyphus-mirror. Собственно им и пользуюсь для синхронизации.

>  Т.е. два пакета разных версий оказываются
> настолько разными, что проще выкачать без sync-оптимизации?
Бинарные - да. С исходниками - при смене релиза (altN на altN+1)
экономия получается ОЧЕНЬ существенная, при смене версии - экономии
практически нет.

Так что имеет смысл переименовывать и докачивать только пакеты
src.rpm, и только при смене релиза.

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:00                 ` Led
@ 2006-04-06  9:17                   ` Sviatoslav Sviridov
  0 siblings, 0 replies; 34+ messages in thread
From: Sviatoslav Sviridov @ 2006-04-06  9:17 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 954 bytes --]

Led wrote on 4/6/2006 12:00 PM:
>>> ...
>>>       
>> Теоретически, можно еще немного увеличить процент экономии, если
>> добавить в zlib возможность делать rsync-friendly сжатие... Я как-то об
>> этомписал:
>> http://lists.altlinux.ru/pipermail/devel/2005-October/025165.html
>>
>> Кажется, у меня даже дома где-то были собранные пакеты с этими патчами...
>> Может ли кто-нить предложить хорошие тест-кейсы для проверки?
>>     
>
> $ ldd `which rpm`
> .................
>         libbz2.so.1 => /lib/libbz2.so.1 (0x003cf000)
>         libz.so.1 => /lib/libz.so.1 (0x003df000)
> ...................
>
> "rsync-friendly сжатие" в zlib будет достаточно? может ещё нужно 
> "rsync-friendly сжатие" в libbz2?
>   

Для libbz2 бесполезно - нет для него rsync-friendly сжатия.
Но пока что у нас rpm сжимает внутренности пакетов при помощи libz (по
крайней мере так было полгода назад :)).

-- 
Best Regards,
Sviatoslav Sviridov


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 250 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:58                 ` Led
@ 2006-04-06  9:40                   ` Epiphanov Sergei
  2006-04-15 19:45                     ` Michael Shigorin
  2006-04-06  9:47                   ` [sisyphus] зеркало сизифа Epiphanov Sergei
  1 sibling, 1 reply; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06  9:40 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 06 April 2006 12:58 Led написал(a):
> Может. Но, как правило, это не так. По крайней мере при правке спека без
> смены номера релиза и повторной заливке в incomig передаётся не более 5%
> от объёма src.rpm.
Это потому, что в src.rpm лежат сжатые файлы-архивы (.tbz и tgz), которые 
повторно не сжимаются. А бинарные пакеты - нет. Огорчу ещё: некоторые 
программы в тело выполняемого файла пихают ещё и дату сборки (в частности, 
этим грешит xorg). Из-за чего при сжатии может получиться совсем другой 
пакет.

Сейчас провёл тест: взял набор документов на 23Мб, добавил к ним 1 файл 
размером 5 байт. В этот фал вписал 555. сделал копию этих файлов. Исправил 
маленький файл, вместо 555 написав 111. Оба набора сжал в tar.bz2. Сравнил 
архивы. Разница: 99,5%

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  8:58                 ` Led
  2006-04-06  9:40                   ` Epiphanov Sergei
@ 2006-04-06  9:47                   ` Epiphanov Sergei
  2006-04-06  9:50                     ` Led
  1 sibling, 1 reply; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06  9:47 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 592 bytes --]

В сообщении от Thursday 06 April 2006 12:58 Led написал(a):
> По крайней мере при правке спека без смены номера релиза и повторной
> заливке в incomig передаётся не более 5% от объёма src.rpm.

Вдогонку числа:

Исходный размер=23,193,521 байт
Архив1 (в маленьком файле 555)=2,918,177 байт
Архив2 (в маленьком файле 111)=2,918,148 байт

Из самописной программы:
Несовпадений=2,904,775
Архив1=2,918,177
Архив2=2,918,148
Минимум=2,918,148
Дельта=29
Разница=99,54%

Формула:
Разница=(Несовпадений+Дельта)*100/(Минимум+Дельта)

Программа для сравнения приложена.

-- 
С уважением, Епифанов Сергей

[-- Attachment #2: search.c --]
[-- Type: text/x-csrc, Size: 1128 bytes --]

#define _XOPEN_SOURCE 500

#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <fcntl.h>

int main(int argc, char **argv){
    int f1, f2, res;
    unsigned char c1, c2;
    unsigned long int l=0, pos, l1, l2, l3, l4;
    struct stat buf;
    
    f1=open("1.tar.bz2",O_RDONLY);
    if(f1 == -1){
	puts ("Err 1");
	exit(1);
    }
    f2=open("2.tar.bz2",O_RDONLY);
    if(f2 == -1){
	puts ("Err 1");
	exit(1);
    }
    
    fstat(f1, &buf);
    l1=buf.st_size;
    
    fstat(f2, &buf);
    l2=buf.st_size;
    
    if(l1 > l2){
	l3 = l2;
	l4 = l1-l2;
    } else {
	l3 = l1;
	l4 = l2-l1;
    }
    
    printf("мЕЯНБОЮДЕМХИ=%ld,юПУХБ1=%ld,юПУХБ2=%ld,лХМХЛСЛ=%ld,дЕКЭРЮ=%ld\n",l,l1,l2,l3,l4);
    
    for(pos=0; pos<l3;pos++)
    {
	pread(f1, &c1, 1, pos);
	pread(f2, &c2, 1, pos);
	if(c1 != c2){
	    printf("%8ld: %3d %3d %c %c\n",pos, c1, c2, c1>=32?c1:' ', c2>=32?c2:' ');
	    l++;
	}
    }
    
    printf("мЕЯНБОЮДЕМХИ=%ld,юПУХБ1=%ld,юПУХБ2=%ld,лХМХЛСЛ=%ld,дЕКЭРЮ=%ld\n",l,l1,l2,l3,l4);
    printf("пЮГМХЖЮ=%8.2f%%\n", (float)(l+l4)*100.0/(float)(l3+l4) );
}

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:47                   ` [sisyphus] зеркало сизифа Epiphanov Sergei
@ 2006-04-06  9:50                     ` Led
  2006-04-06 10:00                       ` Epiphanov Sergei
  2006-04-06 10:05                       ` Epiphanov Sergei
  0 siblings, 2 replies; 34+ messages in thread
From: Led @ 2006-04-06  9:50 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 6 апреля 2006 12:47 Epiphanov Sergei написал(a):
> В сообщении от Thursday 06 April 2006 12:58 Led написал(a):
> > По крайней мере при правке спека без смены номера релиза и повторной
> > заливке в incomig передаётся не более 5% от объёма src.rpm.
>
> Вдогонку числа:
>
> Исходный размер=23,193,521 байт
> Архив1 (в маленьком файле 555)=2,918,177 байт
> Архив2 (в маленьком файле 111)=2,918,148 байт
>
> Из самописной программы:
> Несовпадений=2,904,775
> Архив1=2,918,177
> Архив2=2,918,148
> Минимум=2,918,148
> Дельта=29
> Разница=99,54%
>
> Формула:
> Разница=(Несовпадений+Дельта)*100/(Минимум+Дельта)
>
> Программа для сравнения приложена.

Ваш алгоритм на "несовпадения" аналогичный таковому в rsync? а xdelta что 
говорит в вашем случае?

-- 
Led.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 18:53   ` Artem Zolochevskiy
  2006-04-05 19:05     ` Vitaly Lipatov
@ 2006-04-06  9:59     ` Igor Zubkov
  2006-04-06 10:10       ` Epiphanov Sergei
  2006-04-06 10:12     ` Slava Dubrovskiy
  2 siblings, 1 reply; 34+ messages in thread
From: Igor Zubkov @ 2006-04-06  9:59 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 374 bytes --]

В сообщении от 5 апреля 2006 21:53 Artem Zolochevskiy написал(a):
> Vladimir Lettiev wrote:
> > Оценить можно здесь: http://alt.linux.kiev.ua/releases
>
> Спасибо огромное за ссылочку
>
> > За март вышло около 5Гб (noarch+i586+SRPM)...
>
> Ой.. я думал поменьше будет...

Вопрос. А зачем тягать всегда SRPMS? Без них меньше. Я, к примеру, так и 
таскал без SRPMS.

-- 
np: 

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:50                     ` Led
@ 2006-04-06 10:00                       ` Epiphanov Sergei
  2006-04-06 10:02                         ` Igor Zubkov
  2006-04-06 10:05                       ` Epiphanov Sergei
  1 sibling, 1 reply; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06 10:00 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 06 April 2006 13:50 Led написал(a):
> xdelta что говорит в вашем случае?

xdelta сказала, что патч получится размером в 25% от исходного архива.

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06 10:00                       ` Epiphanov Sergei
@ 2006-04-06 10:02                         ` Igor Zubkov
  0 siblings, 0 replies; 34+ messages in thread
From: Igor Zubkov @ 2006-04-06 10:02 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 300 bytes --]

В сообщении от 6 апреля 2006 13:00 Epiphanov Sergei написал(a):
> В сообщении от Thursday 06 April 2006 13:50 Led написал(a):
> > xdelta что говорит в вашем случае?
>
> xdelta сказала, что патч получится размером в 25% от исходного архива.

xdelta использует такой же алгоритм как и rsync.

-- 
np: 

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:50                     ` Led
  2006-04-06 10:00                       ` Epiphanov Sergei
@ 2006-04-06 10:05                       ` Epiphanov Sergei
  2006-04-06 10:39                         ` Led
  1 sibling, 1 reply; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06 10:05 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 06 April 2006 13:50 Led написал(a):

> Ваш алгоритм на "несовпадения" аналогичный таковому в rsync?
нет, я сравнил побайтно.

> а xdelta что говорит в вашем случае?
$ xdelta info out.patch
xdelta: version 1.1.3 found patch version 1.1 in out.patch (compressed)
xdelta: output name:   3.tar.bz2
xdelta: output length: 2917998
xdelta: output md5:    6df851e20ef079d28016369dfc1612fb
xdelta: patch from segments: 2
xdelta: MD5                                     Length  Copies  Used    Seq?    
Name
xdelta: 36220305bcf882f6bc87ba3033d27c1f        679511  38      679511  yes     
(patch data)
xdelta: f0f4824bd040f3b21254f8a40617f56e        2918177 38      2238487 no      
1.tar.bz2
$

То есть 23%.

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:59     ` Igor Zubkov
@ 2006-04-06 10:10       ` Epiphanov Sergei
  2006-04-06 11:05         ` Andrey Rahmatullin
  2006-04-06 13:24         ` Igor Zubkov
  0 siblings, 2 replies; 34+ messages in thread
From: Epiphanov Sergei @ 2006-04-06 10:10 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от Thursday 06 April 2006 13:59 Igor Zubkov написал(a):
> Вопрос. А зачем тягать всегда SRPMS? Без них меньше. Я, к примеру, так и
> таскал без SRPMS.

Я, например, часть srpms пересобираю под свой комп. Ускорение до 20-30% можно 
получить (у меня P4 тип 550).

-- 
С уважением, Епифанов Сергей



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-05 18:53   ` Artem Zolochevskiy
  2006-04-05 19:05     ` Vitaly Lipatov
  2006-04-06  9:59     ` Igor Zubkov
@ 2006-04-06 10:12     ` Slava Dubrovskiy
  2 siblings, 0 replies; 34+ messages in thread
From: Slava Dubrovskiy @ 2006-04-06 10:12 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

Artem Zolochevskiy пишет:
>> За март вышло около 5Гб (noarch+i586+SRPM)...
> Ой.. я думал поменьше будет...
>   
Я пришел к выводу, что зеркалировать для себя стоит только если
занимаешься разработкой и используешь hasher.
Свою систему я обновляю примерно раз в месяц. Это примерно 300-400МВ. А
доступ к хешеру попросил у Михаила.

-- 
С уважением,
Дубровский Вячеслав.



^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06 10:05                       ` Epiphanov Sergei
@ 2006-04-06 10:39                         ` Led
  0 siblings, 0 replies; 34+ messages in thread
From: Led @ 2006-04-06 10:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

В сообщении от 6 апреля 2006 13:05 Epiphanov Sergei написал(a):
> В сообщении от Thursday 06 April 2006 13:50 Led написал(a):
> > Ваш алгоритм на "несовпадения" аналогичный таковому в rsync?
>
> нет, я сравнил побайтно.
>
> > а xdelta что говорит в вашем случае?
>
> $ xdelta info out.patch
> xdelta: version 1.1.3 found patch version 1.1 in out.patch (compressed)
> xdelta: output name:   3.tar.bz2
> xdelta: output length: 2917998
> xdelta: output md5:    6df851e20ef079d28016369dfc1612fb
> xdelta: patch from segments: 2
> xdelta: MD5                                     Length  Copies  Used   
> Seq? Name
> xdelta: 36220305bcf882f6bc87ba3033d27c1f        679511  38      679511  yes
> (patch data)
> xdelta: f0f4824bd040f3b21254f8a40617f56e        2918177 38      2238487 no
> 1.tar.bz2
> $
>
> То есть 23%.

Значит всё-таки не 99.54%?:)

-- 
Led.


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06 10:10       ` Epiphanov Sergei
@ 2006-04-06 11:05         ` Andrey Rahmatullin
  2006-04-06 13:26           ` Igor Zubkov
  2006-04-06 13:24         ` Igor Zubkov
  1 sibling, 1 reply; 34+ messages in thread
From: Andrey Rahmatullin @ 2006-04-06 11:05 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

On Thu, Apr 06, 2006 at 02:10:11PM +0400, Epiphanov Sergei wrote:
> Я, например, часть srpms пересобираю под свой комп. 
Вот часть и таскайте.
Притом те 5 пакетов, что имеет смысл пересобирать, можно стащить руками
вгетом.

-- 
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(8):

Даже драки мне нравятся куда больше линуксконфа.
		-- aen in devel@

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06 10:10       ` Epiphanov Sergei
  2006-04-06 11:05         ` Andrey Rahmatullin
@ 2006-04-06 13:24         ` Igor Zubkov
  1 sibling, 0 replies; 34+ messages in thread
From: Igor Zubkov @ 2006-04-06 13:24 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 478 bytes --]

В сообщении от 6 апреля 2006 13:10 Epiphanov Sergei написал(a):
> В сообщении от Thursday 06 April 2006 13:59 Igor Zubkov написал(a):
> > Вопрос. А зачем тягать всегда SRPMS? Без них меньше. Я, к примеру, так и
> > таскал без SRPMS.
>
> Я, например, часть srpms пересобираю под свой комп. Ускорение до 20-30%
> можно получить (у меня P4 тип 550).

А так же... Можно получить не воспроизводимые глюки и мучатся с ними самому. Я 
использую пакеты только из репозитория.

-- 
np: 

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06 11:05         ` Andrey Rahmatullin
@ 2006-04-06 13:26           ` Igor Zubkov
  0 siblings, 0 replies; 34+ messages in thread
From: Igor Zubkov @ 2006-04-06 13:26 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 402 bytes --]

В сообщении от 6 апреля 2006 14:05 Andrey Rahmatullin написал(a):
> On Thu, Apr 06, 2006 at 02:10:11PM +0400, Epiphanov Sergei wrote:
> > Я, например, часть srpms пересобираю под свой комп.
>
> Вот часть и таскайте.
> Притом те 5 пакетов, что имеет смысл пересобирать, можно стащить руками
> вгетом.

Лучше wget'ом по крону. И после (тоже можно по крону) пересобирать их в 
локальном hasher.

-- 
np: 

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-06  9:40                   ` Epiphanov Sergei
@ 2006-04-15 19:45                     ` Michael Shigorin
  2006-04-15 20:39                       ` Dmitry V. Levin
  0 siblings, 1 reply; 34+ messages in thread
From: Michael Shigorin @ 2006-04-15 19:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Thu, Apr 06, 2006 at 01:40:23PM +0400, Epiphanov Sergei wrote:
> Огорчу ещё: некоторые программы в тело выполняемого файла
> пихают ещё и дату сборки (в частности, этим грешит xorg). Из-за
> чего при сжатии может получиться совсем другой пакет.

Разве gcc уже не ставит свои таймстампы во все бинарники?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] зеркало сизифа
  2006-04-15 19:45                     ` Michael Shigorin
@ 2006-04-15 20:39                       ` Dmitry V. Levin
  2006-04-15 21:30                         ` [sisyphus] [JT] gcc timestamps (was: зеркало сизифа) Michael Shigorin
  0 siblings, 1 reply; 34+ messages in thread
From: Dmitry V. Levin @ 2006-04-15 20:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

On Sat, Apr 15, 2006 at 10:45:55PM +0300, Michael Shigorin wrote:
> On Thu, Apr 06, 2006 at 01:40:23PM +0400, Epiphanov Sergei wrote:
> > Огорчу ещё: некоторые программы в тело выполняемого файла
> > пихают ещё и дату сборки (в частности, этим грешит xorg). Из-за
> > чего при сжатии может получиться совсем другой пакет.
> 
> Разве gcc уже не ставит свои таймстампы во все бинарники?

Разве нельзя ответить на этот вопрос самостоятельно?


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

* [sisyphus] [JT] gcc timestamps (was: зеркало сизифа)
  2006-04-15 20:39                       ` Dmitry V. Levin
@ 2006-04-15 21:30                         ` Michael Shigorin
  2006-04-15 22:20                           ` Dmitry V. Levin
  0 siblings, 1 reply; 34+ messages in thread
From: Michael Shigorin @ 2006-04-15 21:30 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

On Sun, Apr 16, 2006 at 12:39:35AM +0400, Dmitry V. Levin wrote:
> > > Огорчу ещё: некоторые программы в тело выполняемого файла
> > > пихают ещё и дату сборки (в частности, этим грешит xorg).
> > > Из-за чего при сжатии может получиться совсем другой пакет.
> > Разве gcc уже не ставит свои таймстампы во все бинарники?
> Разве нельзя ответить на этот вопрос самостоятельно?

Глазом, вооружённым только оптикой и vim -- не заметил.
2.9x вроде таймстампили...

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


^ permalink raw reply	[flat|nested] 34+ messages in thread

* Re: [sisyphus] [JT] gcc timestamps (was: зеркало сизифа)
  2006-04-15 21:30                         ` [sisyphus] [JT] gcc timestamps (was: зеркало сизифа) Michael Shigorin
@ 2006-04-15 22:20                           ` Dmitry V. Levin
  0 siblings, 0 replies; 34+ messages in thread
From: Dmitry V. Levin @ 2006-04-15 22:20 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussion list

[-- Attachment #1: Type: text/plain, Size: 993 bytes --]

On Sun, Apr 16, 2006 at 12:30:08AM +0300, Michael Shigorin wrote:
> On Sun, Apr 16, 2006 at 12:39:35AM +0400, Dmitry V. Levin wrote:
> > > > Огорчу ещё: некоторые программы в тело выполняемого файла
> > > > пихают ещё и дату сборки (в частности, этим грешит xorg).
> > > > Из-за чего при сжатии может получиться совсем другой пакет.
> > > Разве gcc уже не ставит свои таймстампы во все бинарники?
> > Разве нельзя ответить на этот вопрос самостоятельно?
> 
> Глазом, вооружённым только оптикой и vim -- не заметил.

Зачем vim, когда есть md5sum:
$ gcc -c -pipe -Wall -O2 hello.c && md5sum hello.o
4db56642ed3b346e3ffb53fd59e2902a  hello.o
$ faketime -d '1 year ago' -- gcc -c -pipe -Wall -O2 hello.c && md5sum hello.o
4db56642ed3b346e3ffb53fd59e2902a  hello.o
$ gcc -pipe -Wall -O2 hello.c && md5sum a.out
ad3cd70129af97d31e92735bf3037562  a.out
$ faketime -d '1 year ago' -- gcc -pipe -Wall -O2 hello.c && md5sum a.out
ad3cd70129af97d31e92735bf3037562  a.out


-- 
ldv

[-- Attachment #2: Type: application/pgp-signature, Size: 191 bytes --]

^ permalink raw reply	[flat|nested] 34+ messages in thread

end of thread, other threads:[~2006-04-15 22:20 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-04-05 16:55 [sisyphus] зеркало сизифа Artem Zolochevskiy
2006-04-05 17:58 ` Vladimir Lettiev
2006-04-05 18:08   ` Michael Shigorin
2006-04-05 18:53   ` Artem Zolochevskiy
2006-04-05 19:05     ` Vitaly Lipatov
2006-04-06  9:59     ` Igor Zubkov
2006-04-06 10:10       ` Epiphanov Sergei
2006-04-06 11:05         ` Andrey Rahmatullin
2006-04-06 13:26           ` Igor Zubkov
2006-04-06 13:24         ` Igor Zubkov
2006-04-06 10:12     ` Slava Dubrovskiy
2006-04-06  7:34   ` Slava Dubrovskiy
2006-04-06  7:59     ` Yuriy Kashirin
2006-04-06  8:02       ` Michael Shigorin
2006-04-06  8:13         ` Olvin
2006-04-06  8:14           ` Michael Shigorin
2006-04-06  8:27             ` Led
2006-04-06  8:42               ` Sviatoslav Sviridov
2006-04-06  9:00                 ` Led
2006-04-06  9:17                   ` Sviatoslav Sviridov
2006-04-06  8:56               ` Epiphanov Sergei
2006-04-06  8:58                 ` Led
2006-04-06  9:40                   ` Epiphanov Sergei
2006-04-15 19:45                     ` Michael Shigorin
2006-04-15 20:39                       ` Dmitry V. Levin
2006-04-15 21:30                         ` [sisyphus] [JT] gcc timestamps (was: зеркало сизифа) Michael Shigorin
2006-04-15 22:20                           ` Dmitry V. Levin
2006-04-06  9:47                   ` [sisyphus] зеркало сизифа Epiphanov Sergei
2006-04-06  9:50                     ` Led
2006-04-06 10:00                       ` Epiphanov Sergei
2006-04-06 10:02                         ` Igor Zubkov
2006-04-06 10:05                       ` Epiphanov Sergei
2006-04-06 10:39                         ` Led
2006-04-06  9:04           ` Damir Shayhutdinov

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git