[devel] git-prune/git-repack costs

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Май 27 01:02:21 MSD 2006


On Wed, May 10, 2006 at 05:28:24PM +0400, Dmitry V. Levin wrote:
> On Wed, May 10, 2006 at 05:07:52PM +0400, Alexey I. Froloff wrote:
> > * Dmitry V. Levin <ldv@> [060510 16:59]:
> > > > > > git-prune && git-repack -a -d -q
> > > > > > я пока что запускаю вручную.
> > > > > GIT_DIR=/path/to/project.git git-repack -a -d -q ?
> > > > Возможно, что GIT_DIR переопределять не надо.
> > > Да, достаточно одной строчки:
> > > git-prune && git-repack -a -d
> > Стоя в /path/to/project.git или в рабочей копии и потом это
> > push'нется ?
> 
> Нет, в post-update, перед exec'ом.

Сейчас у меня в post-update написано так:
git-prune && git-repack -a -d && git-update-server-info

Должен заметить, что на репозитории packages/gcc3.4.git размером 42M
(в нём все 13 сборок пакета gcc3.4) эта операция (git-prune + git-repack)
потребляет заметное количество ресурсов.  Сервер, выполняющий сейчас
обязанности devel.altlinux.org, ляжет очень быстро, если каждый мантейнер
будет выполнять эту операцию по своему разумению.

Да, это новая редакция репозитория, в котором все тарболлы были развёрнуты
при импорте утилитой git-srpmimport.  На прежней редакции, в которой
хранились тарболлы, git-repack -a -d потреблял гораздо больше ресурсов при
обработке столь больших репозиториев.


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


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