ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] git Out of memory
@ 2008-02-24 10:08 Eugine Kosenko
  2008-02-24 11:37 ` Sergey Vlasov
  0 siblings, 1 reply; 6+ messages in thread
From: Eugine Kosenko @ 2008-02-24 10:08 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Сталкивался ли кто с таким?

$ git push upload my
Fetching remote heads...
  refs/
  refs/heads/
  refs/tags/
updating 'refs/heads/my'
  from 0000000000000000000000000000000000000000
  to   de6e1d817c447991416108ee0946f5e0f345460e
    sending 18213 objects
fatal: Out of memory, malloc failed
error: failed to push to 'http://eugine@git.home/wm/'

Это результат обмена через http, настройки взял прямо из учебника.
Репозитарий в самом деле тяжелый. Похоже, придется кусками переносить.

Интересует сам факт свала git на машинке с нормальными ресурсами (1Гб
памяти). Может, какие-нибудь лимиты подкрутить, может кто подсказать?

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

* Re: [sisyphus] git Out of memory
  2008-02-24 10:08 [sisyphus] git Out of memory Eugine Kosenko
@ 2008-02-24 11:37 ` Sergey Vlasov
  2008-02-24 11:43   ` Andriy Khavryuchenko
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2008-02-24 11:37 UTC (permalink / raw)
  To: sisyphus

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

On Sun, Feb 24, 2008 at 12:08:10PM +0200, Eugine Kosenko wrote:
> $ git push upload my
> Fetching remote heads...
>   refs/
>   refs/heads/
>   refs/tags/
> updating 'refs/heads/my'
>   from 0000000000000000000000000000000000000000
>   to   de6e1d817c447991416108ee0946f5e0f345460e
>     sending 18213 objects
> fatal: Out of memory, malloc failed
> error: failed to push to 'http://eugine@git.home/wm/'

git-http-push крив - там на самом деле не out of memory, а другие
ошибки (как минимум use-after-free); недофиксено даже в вышедшем
сегодня 1.5.4.3 (commit add8e8cee5054734cb19d918f83bcee649aab326 туда
не попал).  Вообще этим методом, похоже, почти никто не пользуется.

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

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

* Re: [sisyphus] git Out of memory
  2008-02-24 11:37 ` Sergey Vlasov
@ 2008-02-24 11:43   ` Andriy Khavryuchenko
  2008-02-24 12:04     ` Sergey Vlasov
  0 siblings, 1 reply; 6+ messages in thread
From: Andriy Khavryuchenko @ 2008-02-24 11:43 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Sergey Vlasov написав(ла):
> git-http-push крив - там на самом деле не out of memory, а другие
> ошибки (как минимум use-after-free); недофиксено даже в вышедшем
> сегодня 1.5.4.3 (commit add8e8cee5054734cb19d918f83bcee649aab326 туда
> не попал).  Вообще этим методом, похоже, почти никто не пользуется.

А как же тогда делать доступ к git over http?  Или, более общий вопрос -
как тонко разграничивать доступ к репо в зависимости от пользователей?

Не заводить же на каждый репо по крошечному VE :)

-- 
Собираемость пакетов из Сизифа на Мастере не гарантируется. На самом
деле собираемость пакетов из Сизифа не гарантируется даже на Сизифе...
		-- at in #5140


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

* Re: [sisyphus] git Out of memory
  2008-02-24 11:43   ` Andriy Khavryuchenko
@ 2008-02-24 12:04     ` Sergey Vlasov
  2008-02-24 12:34       ` Eugine Kosenko
  0 siblings, 1 reply; 6+ messages in thread
From: Sergey Vlasov @ 2008-02-24 12:04 UTC (permalink / raw)
  To: sisyphus

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

On Sun, Feb 24, 2008 at 01:43:14PM +0200, Andriy Khavryuchenko wrote:
> А как же тогда делать доступ к git over http?

Нормальным образом - на сегодняшний день никак; http-fetch сейчас -
крайний вариант, когда никакой другой вариант организовать невозможно,
и можно наплевать на лишний трафик (например, git fetch с
http://git.altlinux.org/... будет каждый раз тянуть весь репозиторий
заново).  У http-push те же проблемы с пожиранием трафика, плюс баги
текущей реализации.

> Или, более общий вопрос - как тонко разграничивать доступ к репо в
> зависимости от пользователей?

ssh-доступ, урезанный shell (git-shell или свои обёртки, по типу
используемых в girar).  Права на чтение можно обрезать на уровне прав
доступа к файлам репозитория; права на запись ещё можно проверять
хуками в репозитории (man git-receive-pack; также применяется в
girar).

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

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

* Re: [sisyphus] git Out of memory
  2008-02-24 12:04     ` Sergey Vlasov
@ 2008-02-24 12:34       ` Eugine Kosenko
  2008-02-25 10:04         ` Vitaly Ostanin
  0 siblings, 1 reply; 6+ messages in thread
From: Eugine Kosenko @ 2008-02-24 12:34 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

2008/2/24, Sergey Vlasov <vsu@altlinux.ru>:
> ssh-доступ, урезанный shell (git-shell или свои обёртки, по типу
>  используемых в girar).

Ок, спасибо. Просто не хотелось возиться с git-shell, и отсутствовало
внятное howto, как это все запустить. Я надеюсь, что когда я использую
что-то вроде

git clone eugine@git.home:/srv/git/pub/wm

то используется именно git-shell? Или стандартный ssh? Если
стандартный, то как заставить работать git-shell в этом месте? Из доки
непонятно...

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

* Re: [sisyphus] git Out of memory
  2008-02-24 12:34       ` Eugine Kosenko
@ 2008-02-25 10:04         ` Vitaly Ostanin
  0 siblings, 0 replies; 6+ messages in thread
From: Vitaly Ostanin @ 2008-02-25 10:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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

Eugine Kosenko пишет:
> 2008/2/24, Sergey Vlasov <vsu@altlinux.ru>:
>> ssh-доступ, урезанный shell (git-shell или свои обёртки, по типу
>>  используемых в girar).
> 
> Ок, спасибо. Просто не хотелось возиться с git-shell, и отсутствовало
> внятное howto, как это все запустить. Я надеюсь, что когда я использую
> что-то вроде
> 
> git clone eugine@git.home:/srv/git/pub/wm
> 
> то используется именно git-shell? Или стандартный ssh? Если
> стандартный, то как заставить работать git-shell в этом месте? Из доки
> непонятно...

Shell пользователя обычно указывается в /etc/passwd.

-- 
Regards, Vyt
mailto:  vyt@altlinux.org
JID:     vitaly.ostanin@gmail.com


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

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

end of thread, other threads:[~2008-02-25 10:04 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-24 10:08 [sisyphus] git Out of memory Eugine Kosenko
2008-02-24 11:37 ` Sergey Vlasov
2008-02-24 11:43   ` Andriy Khavryuchenko
2008-02-24 12:04     ` Sergey Vlasov
2008-02-24 12:34       ` Eugine Kosenko
2008-02-25 10:04         ` Vitaly Ostanin

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