ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [devel] gear-rules tar vs tar.bz2
@ 2007-07-19 18:40 Artem Zolochevskiy
  2007-07-19 18:47 ` Dmitry V. Levin
  2007-07-19 18:53 ` Alexey Tourbin
  0 siblings, 2 replies; 10+ messages in thread
From: Artem Zolochevskiy @ 2007-07-19 18:40 UTC (permalink / raw)
  To: ALT Devel discussion list

hi all

Снова вопрос. Не пинайте слишком, ибо отдалённо помнится, что все это уже 
обсуждалось.

Но вот реально сталикиваюсь с gear/git только сейчас. Отсюда и вопросы.

какие плюсы/минуты от tar: в gear-rules (вместо скажем tar.bz2)
как я понимаю
- больший получающийся srpm

-- 
Артём Золочевский

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-19 18:40 [devel] gear-rules tar vs tar.bz2 Artem Zolochevskiy
@ 2007-07-19 18:47 ` Dmitry V. Levin
  2007-07-19 19:04   ` Artem Zolochevskiy
  2007-07-20  5:11   ` Slava Semushin
  2007-07-19 18:53 ` Alexey Tourbin
  1 sibling, 2 replies; 10+ messages in thread
From: Dmitry V. Levin @ 2007-07-19 18:47 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jul 19, 2007 at 09:40:08PM +0300, Artem Zolochevskiy wrote:
> Снова вопрос. Не пинайте слишком, ибо отдалённо помнится, что все это уже 
> обсуждалось.
> 
> Но вот реально сталикиваюсь с gear/git только сейчас. Отсюда и вопросы.
> 
> какие плюсы/минуты от tar: в gear-rules (вместо скажем tar.bz2)
> как я понимаю
> - больший получающийся srpm

Плюсы от использования tar вместо tar.bz2:
+ результат работы gear получается на порядки быстрее,
особенно это заметно при обработке больших пакетов.

Минусы от использования tar вместо tar.bz2:
- в нынешней конфигурации rpmbuild по умолчанию srpm получается
большего размера.

Если изменить значение макроса %_source_payload с нынешнего w9.gzdio
на w9.bzdio, то srpm'ы при использовании tar будут меньше, нежели
сейчас (w9.gzdio в сочетании c tar.bz2).


-- 
ldv

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

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-19 18:40 [devel] gear-rules tar vs tar.bz2 Artem Zolochevskiy
  2007-07-19 18:47 ` Dmitry V. Levin
@ 2007-07-19 18:53 ` Alexey Tourbin
  1 sibling, 0 replies; 10+ messages in thread
From: Alexey Tourbin @ 2007-07-19 18:53 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jul 19, 2007 at 09:40:08PM +0300, Artem Zolochevskiy wrote:
> Снова вопрос. Не пинайте слишком, ибо отдалённо помнится, что все это уже 
> обсуждалось.
> 
> Но вот реально сталикиваюсь с gear/git только сейчас. Отсюда и вопросы.
> 
> какие плюсы/минуты от tar: в gear-rules (вместо скажем tar.bz2)
> как я понимаю
> - больший получающийся srpm

Внутренности src.rpm уже сжимаются в gz.  Для этого есть макрос
%_source_payload, это ручка к библиотеке librpmio.  Она реализует
прозрачный доступ сквозь gz или bz2, правда польза от этой абстракции
не очень большая, т.к. в bz2 нельзя реализовать seek (а в zlib, кажется,
он стоит довольно дорого).

bzip2 жмёт И разжимает на порядок дольше, чем gzip.  Это tradeoff,
и в случае с gear он часто разрешается не в пользу двойного сжатия.

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

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-19 18:47 ` Dmitry V. Levin
@ 2007-07-19 19:04   ` Artem Zolochevskiy
  2007-07-19 19:18     ` Alexey Tourbin
  2007-07-20  5:11   ` Slava Semushin
  1 sibling, 1 reply; 10+ messages in thread
From: Artem Zolochevskiy @ 2007-07-19 19:04 UTC (permalink / raw)
  To: ALT Devel discussion list

В сообщении от Thursday 19 July 2007 21:47:05 Dmitry V. Levin написал(а):

> Плюсы от использования tar вместо tar.bz2:
> + результат работы gear получается на порядки быстрее,
> особенно это заметно при обработке больших пакетов.
>
> Минусы от использования tar вместо tar.bz2:
> - в нынешней конфигурации rpmbuild по умолчанию srpm получается
> большего размера.
>
> Если изменить значение макроса %_source_payload с нынешнего w9.gzdio
> на w9.bzdio, то srpm'ы при использовании tar будут меньше, нежели
> сейчас (w9.gzdio в сочетании c tar.bz2).

ух ты...

в .rpmmacros сразу появился
%_source_payload        w9.bzdio

а в .gear-rules и spec изчез tar.bz2 в пользу tar

-- 
Артём Золочевский

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-19 19:04   ` Artem Zolochevskiy
@ 2007-07-19 19:18     ` Alexey Tourbin
  0 siblings, 0 replies; 10+ messages in thread
From: Alexey Tourbin @ 2007-07-19 19:18 UTC (permalink / raw)
  To: ALT Devel discussion list

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

On Thu, Jul 19, 2007 at 10:04:34PM +0300, Artem Zolochevskiy wrote:
> в .rpmmacros сразу появился
> %_source_payload        w9.bzdio

На современных мощностях bzip2 жмёт и разжимает со скоростью порядка
3 мегабайт в секунду.  При подготовке больших пакетов придется ждать
ждать заметное время, будет это tar.bz2 (ждать в начале) или w9.bzdio
(ждать в конце).

Когда с интернетом было совсем плохо, преимущество bz2 было давлеющим.
Сейчас ситуация с интернетом выправляется уже и в регионах, так что
необходимость в ultimate сжатии стала менее острой.

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

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-19 18:47 ` Dmitry V. Levin
  2007-07-19 19:04   ` Artem Zolochevskiy
@ 2007-07-20  5:11   ` Slava Semushin
  2007-07-20  6:06     ` Vitaly Lipatov
  1 sibling, 1 reply; 10+ messages in thread
From: Slava Semushin @ 2007-07-20  5:11 UTC (permalink / raw)
  To: ALT Devel discussion list

20.07.07, Dmitry V. Levin<ldv / altlinux.org> написал(а):
[...]
> Минусы от использования tar вместо tar.bz2:
> - в нынешней конфигурации rpmbuild по умолчанию srpm получается
> большего размера.

- При указании полного адреса к тарболлу в Source теряется возможность
скачать его с сайта (потому что в спеке указывается .tar, а на сайте
разработчика, как правило, .tar.bz2 или .tar.gz)

-- 
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru

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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-20  5:11   ` Slava Semushin
@ 2007-07-20  6:06     ` Vitaly Lipatov
  2007-07-20  7:24       ` Michael Shigorin
  0 siblings, 1 reply; 10+ messages in thread
From: Vitaly Lipatov @ 2007-07-20  6:06 UTC (permalink / raw)
  To: ALT Devel discussion list

On 20 июля 2007, Slava Semushin wrote:
> 20.07.07, Dmitry V. Levin<ldv / altlinux.org> написал(а):
> [...]
>
> > Минусы от использования tar вместо tar.bz2:
> > - в нынешней конфигурации rpmbuild по умолчанию srpm
> > получается большего размера.
>
> - При указании полного адреса к тарболлу в Source теряется
> возможность скачать его с сайта (потому что в спеке
> указывается .tar, а на сайте разработчика, как правило,
> .tar.bz2 или .tar.gz)
Это так было всегда, потому что у нас принято использовать 
tar.bz2, а в основном все тарболы в tar.gz.
Правда не ясно, зачем при хранении tar в git ещё и тарбол с сайта 
скачивать :)



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


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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-20  6:06     ` Vitaly Lipatov
@ 2007-07-20  7:24       ` Michael Shigorin
  2007-07-20 20:45         ` Vitaly Lipatov
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Shigorin @ 2007-07-20  7:24 UTC (permalink / raw)
  To: ALT Devel discussion list

On Fri, Jul 20, 2007 at 10:06:33AM +0400, Vitaly Lipatov wrote:
> Это так было всегда, потому что у нас принято использовать
> tar.bz2, а в основном все тарболы в tar.gz.

Да не принято у нас ничего специфически.  Есть рекомендация
использовать zme для минимизации размера тарбола, некоторые 
предпочитают видеть оригинальный и не морочить никому голову
разницей в два байта.

За rpmcs вот приходится обычно исправлять назад на .gz -- 
хоть приделывай ~/.eterconf к нему. :)

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


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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-20  7:24       ` Michael Shigorin
@ 2007-07-20 20:45         ` Vitaly Lipatov
  2007-07-23 14:22           ` Victor Forsyuk
  0 siblings, 1 reply; 10+ messages in thread
From: Vitaly Lipatov @ 2007-07-20 20:45 UTC (permalink / raw)
  To: ALT Devel discussion list

On 20 июля 2007, Michael Shigorin wrote:
> On Fri, Jul 20, 2007 at 10:06:33AM +0400, Vitaly Lipatov wrote:
> > Это так было всегда, потому что у нас принято использовать
> > tar.bz2, а в основном все тарболы в tar.gz.
>
> Да не принято у нас ничего специфически.  Есть рекомендация
Мне так кажется, что де факто принято и используется.

> использовать zme для минимизации размера тарбола, некоторые
> предпочитают видеть оригинальный и не морочить никому голову
> разницей в два байта.
Не вижу в чём проблема воспринять перепакованный тарбол.

> За rpmcs вот приходится обычно исправлять назад на .gz --
> хоть приделывай ~/.eterconf к нему. :)
А зачем переделывать назад?
Впрочем, для конфига можно и флажок добавить...


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


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

* Re: [devel] gear-rules tar vs tar.bz2
  2007-07-20 20:45         ` Vitaly Lipatov
@ 2007-07-23 14:22           ` Victor Forsyuk
  0 siblings, 0 replies; 10+ messages in thread
From: Victor Forsyuk @ 2007-07-23 14:22 UTC (permalink / raw)
  To: ALT Devel discussion list

On Sat, Jul 21, 2007 at 12:45:10AM +0400, Vitaly Lipatov <lav@altlinux.ru> wrote:
> On 20 июля 2007, Michael Shigorin wrote:
> > On Fri, Jul 20, 2007 at 10:06:33AM +0400, Vitaly Lipatov wrote:
> > > Это так было всегда, потому что у нас принято использовать
> > > tar.bz2, а в основном все тарболы в tar.gz.
> >
> > Да не принято у нас ничего специфически.  Есть рекомендация
> Мне так кажется, что де факто принято и используется.

Кем принято? Я байтовыжиманием не занимаюсь, есть более осмысленные занятия.
У других ментейнеров иногда вижу перепакованные сорцы, но не то, чтобы часто.

> > использовать zme для минимизации размера тарбола, некоторые
> > предпочитают видеть оригинальный и не морочить никому голову
> > разницей в два байта.
> Не вижу в чём проблема воспринять перепакованный тарбол.

Не вижу в чём смысл перепаковывать pristine sources. Минусы очевидны, плюсов
кроме бесполезного копеечного уменьшения размера не вижу.




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

end of thread, other threads:[~2007-07-23 14:22 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-07-19 18:40 [devel] gear-rules tar vs tar.bz2 Artem Zolochevskiy
2007-07-19 18:47 ` Dmitry V. Levin
2007-07-19 19:04   ` Artem Zolochevskiy
2007-07-19 19:18     ` Alexey Tourbin
2007-07-20  5:11   ` Slava Semushin
2007-07-20  6:06     ` Vitaly Lipatov
2007-07-20  7:24       ` Michael Shigorin
2007-07-20 20:45         ` Vitaly Lipatov
2007-07-23 14:22           ` Victor Forsyuk
2007-07-19 18:53 ` Alexey Tourbin

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/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 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

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


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